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
- SerializationAttributes.cs
- CryptoApi.cs
- HttpRequest.cs
- DataGridViewRowsAddedEventArgs.cs
- RenderData.cs
- ClientUtils.cs
- BindUriHelper.cs
- HtmlHead.cs
- DbConnectionPoolIdentity.cs
- NullReferenceException.cs
- RedistVersionInfo.cs
- panel.cs
- TimeSpanConverter.cs
- Ops.cs
- CodeArgumentReferenceExpression.cs
- StreamingContext.cs
- ReaderWriterLockSlim.cs
- DataListItemCollection.cs
- ThreadExceptionDialog.cs
- PropertyPathConverter.cs
- ExpressionsCollectionEditor.cs
- CopyOnWriteList.cs
- RootBrowserWindowAutomationPeer.cs
- PrimitiveType.cs
- SpellerStatusTable.cs
- xamlnodes.cs
- FileDialogCustomPlace.cs
- AnnotationResource.cs
- PagerSettings.cs
- XPathNodeInfoAtom.cs
- Span.cs
- QuotedStringFormatReader.cs
- CatalogZone.cs
- DesignerCategoryAttribute.cs
- BaseDataListPage.cs
- XmlAttributeAttribute.cs
- EncodingInfo.cs
- MultiDataTrigger.cs
- FullTextLine.cs
- SupportsEventValidationAttribute.cs
- TreeNodeCollection.cs
- ApplicationServiceManager.cs
- SchemaImporter.cs
- SystemIPGlobalProperties.cs
- CodeDirectoryCompiler.cs
- XsdBuildProvider.cs
- GridViewRowEventArgs.cs
- DataSourceHelper.cs
- SimpleTextLine.cs
- GlobalProxySelection.cs
- PropertySet.cs
- Subtree.cs
- RelationshipConverter.cs
- CdpEqualityComparer.cs
- DescendantBaseQuery.cs
- BaseTreeIterator.cs
- DES.cs
- WebDisplayNameAttribute.cs
- Selector.cs
- FixedHighlight.cs
- FunctionNode.cs
- VirtualPathUtility.cs
- SqlConnection.cs
- ItemChangedEventArgs.cs
- MenuCommandsChangedEventArgs.cs
- OleDbDataReader.cs
- UdpTransportSettingsElement.cs
- PageContentAsyncResult.cs
- NestPullup.cs
- PieceNameHelper.cs
- SiteMapHierarchicalDataSourceView.cs
- PropertyInfoSet.cs
- ReflectEventDescriptor.cs
- SatelliteContractVersionAttribute.cs
- SafeCoTaskMem.cs
- DataControlReference.cs
- ClientSponsor.cs
- CollectionConverter.cs
- SizeChangedInfo.cs
- ProgramNode.cs
- PropertyMappingExceptionEventArgs.cs
- tooltip.cs
- ScriptingWebServicesSectionGroup.cs
- PathFigure.cs
- Vector3DConverter.cs
- HttpClientCertificate.cs
- Column.cs
- TextDecorationCollection.cs
- IconConverter.cs
- StringDictionary.cs
- Viewport2DVisual3D.cs
- Unit.cs
- Facet.cs
- XmlAttribute.cs
- ReadOnlyHierarchicalDataSourceView.cs
- View.cs
- SafeRegistryHandle.cs
- DataServiceException.cs
- DataGridViewCellStyle.cs
- WebHttpSecurityElement.cs