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
- VariableElement.cs
- SqlDataSourceSelectingEventArgs.cs
- EventSinkHelperWriter.cs
- ViewManager.cs
- XmlCountingReader.cs
- CacheForPrimitiveTypes.cs
- WebPartEditorApplyVerb.cs
- CurrentChangingEventManager.cs
- Scanner.cs
- MatrixCamera.cs
- RegexCharClass.cs
- ExtentCqlBlock.cs
- DrawingImage.cs
- ZoneLinkButton.cs
- GenericTextProperties.cs
- WebPartDisplayModeCancelEventArgs.cs
- PasswordDeriveBytes.cs
- ExpressionLink.cs
- AnonymousIdentificationModule.cs
- XmlSchemaResource.cs
- GlyphRunDrawing.cs
- DataViewManager.cs
- CubicEase.cs
- OleDbWrapper.cs
- EventListenerClientSide.cs
- TreeIterator.cs
- MaskDesignerDialog.cs
- LinkedDataMemberFieldEditor.cs
- PropertyGridEditorPart.cs
- StandardOleMarshalObject.cs
- DataGridViewBindingCompleteEventArgs.cs
- Comparer.cs
- CaseDesigner.xaml.cs
- SendActivityEventArgs.cs
- DataContractSerializerMessageContractImporter.cs
- OrderedDictionary.cs
- ToolBar.cs
- DataObject.cs
- ObjectReaderCompiler.cs
- XPathExpr.cs
- SliderAutomationPeer.cs
- UpdatePanelTrigger.cs
- Scheduling.cs
- TextServicesManager.cs
- XmlSchemaSimpleTypeList.cs
- TargetFrameworkAttribute.cs
- ReachPageContentSerializerAsync.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- TailCallAnalyzer.cs
- ComPlusDiagnosticTraceSchemas.cs
- SerializationObjectManager.cs
- EventData.cs
- _SpnDictionary.cs
- PolyQuadraticBezierSegment.cs
- SimpleHandlerBuildProvider.cs
- WebBrowserBase.cs
- GeneralTransform3DTo2DTo3D.cs
- ChtmlTextWriter.cs
- SingleObjectCollection.cs
- CacheSection.cs
- SharedUtils.cs
- NamedObjectList.cs
- DispatcherSynchronizationContext.cs
- MatchingStyle.cs
- UiaCoreTypesApi.cs
- ServiceContractViewControl.cs
- SiteMapPathDesigner.cs
- RoleManagerEventArgs.cs
- TemplateLookupAction.cs
- GuidConverter.cs
- Stream.cs
- DiscardableAttribute.cs
- ProcessHostServerConfig.cs
- _Rfc2616CacheValidators.cs
- TrustManager.cs
- OutputCacheModule.cs
- SHA1CryptoServiceProvider.cs
- SqlDelegatedTransaction.cs
- ToolStripItemEventArgs.cs
- FilterRepeater.cs
- BidPrivateBase.cs
- AstTree.cs
- JsonReader.cs
- StaticDataManager.cs
- XmlNotation.cs
- DispatcherExceptionFilterEventArgs.cs
- UriSection.cs
- FilteredXmlReader.cs
- ObjRef.cs
- DbConnectionFactory.cs
- DataControlImageButton.cs
- diagnosticsswitches.cs
- ClientTargetSection.cs
- CalendarButton.cs
- DataGridViewRowConverter.cs
- EnumerationRangeValidationUtil.cs
- SqlCacheDependencyDatabase.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- ItemCheckedEvent.cs
- SystemEvents.cs