Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Controls / Primitives / ScrollEventArgs.cs / 1305600 / ScrollEventArgs.cs
using System; using System.Windows.Controls; using System.Windows; namespace System.Windows.Controls.Primitives { ////// Occurs when the Value property has changed, either by a Scroll event or programmatically. /// ////// public class ScrollEventArgs: RoutedEventArgs { /// /// This is an instance constructor for the ScrollEventArgs class. It /// is constructed with a reference to the event being raised. /// ///Nothing. public ScrollEventArgs(ScrollEventType scrollEventType, double newValue) : base() { _scrollEventType = scrollEventType; _newValue = newValue; RoutedEvent =ScrollBar.ScrollEvent; } ////// Read-only access to the type of scroll event. /// public ScrollEventType ScrollEventType { get { return _scrollEventType; } } ////// Read-only access to new value of ScrollBar. /// public double NewValue { get { return _newValue; } } ////// This method is used to perform the proper type casting in order to /// call the type-safe ScrollEventHandler delegate for the ScrollEvent event. /// /// The handler to invoke. /// The current object along the event's route. ///Nothing. ////// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { ScrollEventHandler handler = (ScrollEventHandler)genericHandler; handler(genericTarget, this); } private ScrollEventType _scrollEventType; private double _newValue; } /// /// This delegate must used by handlers of the Scroll event. /// /// The current element along the event's route. /// The event arguments containing additional information about the event. ///Nothing. public delegate void ScrollEventHandler(object sender, ScrollEventArgs e); } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Windows.Controls; using System.Windows; namespace System.Windows.Controls.Primitives { ////// Occurs when the Value property has changed, either by a Scroll event or programmatically. /// ////// public class ScrollEventArgs: RoutedEventArgs { /// /// This is an instance constructor for the ScrollEventArgs class. It /// is constructed with a reference to the event being raised. /// ///Nothing. public ScrollEventArgs(ScrollEventType scrollEventType, double newValue) : base() { _scrollEventType = scrollEventType; _newValue = newValue; RoutedEvent =ScrollBar.ScrollEvent; } ////// Read-only access to the type of scroll event. /// public ScrollEventType ScrollEventType { get { return _scrollEventType; } } ////// Read-only access to new value of ScrollBar. /// public double NewValue { get { return _newValue; } } ////// This method is used to perform the proper type casting in order to /// call the type-safe ScrollEventHandler delegate for the ScrollEvent event. /// /// The handler to invoke. /// The current object along the event's route. ///Nothing. ////// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { ScrollEventHandler handler = (ScrollEventHandler)genericHandler; handler(genericTarget, this); } private ScrollEventType _scrollEventType; private double _newValue; } /// /// This delegate must used by handlers of the Scroll event. /// /// The current element along the event's route. /// The event arguments containing additional information about the event. ///Nothing. public delegate void ScrollEventHandler(object sender, ScrollEventArgs e); } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolboxControl.cs
- GacUtil.cs
- DataGridHeaderBorder.cs
- PenThreadPool.cs
- URL.cs
- TableLayoutStyle.cs
- XmlSortKeyAccumulator.cs
- SplineKeyFrames.cs
- PersistenceTypeAttribute.cs
- ScopedKnownTypes.cs
- OleDbCommandBuilder.cs
- ExpressionsCollectionConverter.cs
- MobileControlsSectionHandler.cs
- IncrementalCompileAnalyzer.cs
- CodeMemberField.cs
- FillErrorEventArgs.cs
- XmlUtf8RawTextWriter.cs
- VisemeEventArgs.cs
- AuthenticatedStream.cs
- WorkflowOperationAsyncResult.cs
- PnrpPermission.cs
- ConfigurationLoader.cs
- DataContractSerializerSection.cs
- XmlDataSource.cs
- HtmlPanelAdapter.cs
- streamingZipPartStream.cs
- ReceiveCompletedEventArgs.cs
- InputMethodStateChangeEventArgs.cs
- MemberAssignmentAnalysis.cs
- UnsafeNativeMethods.cs
- ProjectionPruner.cs
- SqlDataSourceQueryConverter.cs
- XmlToDatasetMap.cs
- RenderingEventArgs.cs
- SelectionPattern.cs
- ImageAutomationPeer.cs
- AnnotationService.cs
- BitmapEffect.cs
- TextOutput.cs
- MouseOverProperty.cs
- XmlSchemaExternal.cs
- ExpandCollapseProviderWrapper.cs
- StorageTypeMapping.cs
- AlternateViewCollection.cs
- SessionState.cs
- AnnotationComponentManager.cs
- PropertiesTab.cs
- ServicePoint.cs
- NamespaceDisplayAutomationPeer.cs
- CommandManager.cs
- CursorConverter.cs
- TextBoxAutoCompleteSourceConverter.cs
- ImageClickEventArgs.cs
- InvokeGenerator.cs
- XmlConvert.cs
- ComplexLine.cs
- WebFormDesignerActionService.cs
- AutomationEvent.cs
- DescendentsWalker.cs
- Bits.cs
- Compiler.cs
- SelectQueryOperator.cs
- StringDictionaryWithComparer.cs
- Matrix3DStack.cs
- IdentityNotMappedException.cs
- XamlToRtfParser.cs
- CustomErrorsSection.cs
- WmfPlaceableFileHeader.cs
- NetworkStream.cs
- TemplateParser.cs
- EventRouteFactory.cs
- ListSortDescriptionCollection.cs
- DropDownButton.cs
- SHA512Managed.cs
- PiiTraceSource.cs
- SmtpReplyReaderFactory.cs
- PostBackOptions.cs
- PageCatalogPart.cs
- DecimalAverageAggregationOperator.cs
- RemotingAttributes.cs
- IItemContainerGenerator.cs
- QueryPageSettingsEventArgs.cs
- PassportIdentity.cs
- DCSafeHandle.cs
- OdbcConnectionPoolProviderInfo.cs
- PersianCalendar.cs
- DataGridPageChangedEventArgs.cs
- basevalidator.cs
- SamlSecurityTokenAuthenticator.cs
- MessageBox.cs
- infer.cs
- TextBounds.cs
- HwndHost.cs
- RegexCapture.cs
- ProtocolsConfiguration.cs
- MultipleViewProviderWrapper.cs
- URLAttribute.cs
- WebPartTracker.cs
- InputGestureCollection.cs
- ObjectStateFormatter.cs