Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Controls / Primitives / ScrollEventArgs.cs / 1 / 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
- AudioException.cs
- EventSetter.cs
- GeneralTransform.cs
- RequestTimeoutManager.cs
- MasterPageParser.cs
- Invariant.cs
- WindowsListViewSubItem.cs
- StringSorter.cs
- SHA1CryptoServiceProvider.cs
- CompModSwitches.cs
- RawStylusSystemGestureInputReport.cs
- returneventsaver.cs
- TraceHandler.cs
- XmlProcessingInstruction.cs
- ChameleonKey.cs
- DropShadowBitmapEffect.cs
- GenericAuthenticationEventArgs.cs
- BitmapEffectvisualstate.cs
- Metafile.cs
- PageCache.cs
- FixedTextPointer.cs
- XmlQualifiedName.cs
- FacetDescriptionElement.cs
- Setter.cs
- Debug.cs
- FormsAuthentication.cs
- EncodingTable.cs
- SplineQuaternionKeyFrame.cs
- Pens.cs
- PersistNameAttribute.cs
- DSASignatureDeformatter.cs
- RuntimeConfigLKG.cs
- StackOverflowException.cs
- PartitionedStreamMerger.cs
- DataServiceException.cs
- RemotingConfiguration.cs
- SpanIndex.cs
- WMICapabilities.cs
- DetailsViewDeleteEventArgs.cs
- InstanceCreationEditor.cs
- CacheSection.cs
- UriTemplateMatch.cs
- SelectionEditor.cs
- WeakReferenceList.cs
- DataGridViewAdvancedBorderStyle.cs
- ConsoleEntryPoint.cs
- DataGridItem.cs
- SqlDataAdapter.cs
- SplashScreenNativeMethods.cs
- SymbolMethod.cs
- ViewBase.cs
- X509AsymmetricSecurityKey.cs
- PrintDialogDesigner.cs
- BaseCodeDomTreeGenerator.cs
- IdentityReference.cs
- TagPrefixCollection.cs
- WhitespaceRule.cs
- GroupDescription.cs
- GlyphRunDrawing.cs
- TextDecorationLocationValidation.cs
- XPathDocument.cs
- InfocardChannelParameter.cs
- ActiveXSite.cs
- ElementHostPropertyMap.cs
- AssemblyFilter.cs
- VisualBrush.cs
- Transform3DGroup.cs
- LocalizationComments.cs
- ConfigurationPropertyCollection.cs
- MenuItemCollection.cs
- XmlArrayAttribute.cs
- SubstitutionList.cs
- Transform3DCollection.cs
- TextContainerChangeEventArgs.cs
- SchemaEntity.cs
- SelectionChangedEventArgs.cs
- ArrayWithOffset.cs
- CodeTypeReferenceCollection.cs
- Graphics.cs
- UriScheme.cs
- MouseOverProperty.cs
- ExpressionBuilder.cs
- Emitter.cs
- DataContractSerializer.cs
- DateTimeHelper.cs
- RegexCompilationInfo.cs
- BinaryObjectInfo.cs
- ConstructorNeedsTagAttribute.cs
- CommonEndpointBehaviorElement.cs
- SmiRequestExecutor.cs
- Hyperlink.cs
- EntityObject.cs
- RawStylusInputCustomData.cs
- BaseTransportHeaders.cs
- METAHEADER.cs
- SqlDataSourceCustomCommandPanel.cs
- DataControlButton.cs
- GeneralTransform.cs
- ProfileInfo.cs
- EventLogException.cs