Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- StatusStrip.cs
- FontFamilyConverter.cs
- WebControlsSection.cs
- TypeListConverter.cs
- WindowsListViewScroll.cs
- ExceptionUtil.cs
- MultipartIdentifier.cs
- BlockUIContainer.cs
- ContextQuery.cs
- Match.cs
- FixedSOMLineRanges.cs
- PreviousTrackingServiceAttribute.cs
- RemoteWebConfigurationHostStream.cs
- ExclusiveNamedPipeTransportManager.cs
- XPathPatternParser.cs
- OleDbWrapper.cs
- ObjectSet.cs
- CmsInterop.cs
- CodeGeneratorAttribute.cs
- webproxy.cs
- CTreeGenerator.cs
- PeerTransportSecuritySettings.cs
- XmlSerializerSection.cs
- SqlClientWrapperSmiStreamChars.cs
- StoreItemCollection.cs
- KeyToListMap.cs
- SqlCommandBuilder.cs
- IdleTimeoutMonitor.cs
- GetPageCompletedEventArgs.cs
- _WebProxyDataBuilder.cs
- OracleString.cs
- Decorator.cs
- DocumentViewerConstants.cs
- ConfigurationPropertyCollection.cs
- SymbolMethod.cs
- Aes.cs
- SessionStateItemCollection.cs
- XmlLanguage.cs
- NavigationPropertyEmitter.cs
- ObjectTag.cs
- loginstatus.cs
- CollectionViewSource.cs
- MatrixCamera.cs
- DataViewManagerListItemTypeDescriptor.cs
- CompilerResults.cs
- NativeObjectSecurity.cs
- FloatUtil.cs
- Vector3DIndependentAnimationStorage.cs
- Operand.cs
- SignatureHelper.cs
- ServiceModelConfigurationSectionGroup.cs
- Decimal.cs
- JournalEntryStack.cs
- HuffModule.cs
- DataTableMapping.cs
- CodeConditionStatement.cs
- SecurityCriticalDataForSet.cs
- WSSecureConversationFeb2005.cs
- SignedPkcs7.cs
- DataObjectEventArgs.cs
- StylusDevice.cs
- CounterSampleCalculator.cs
- DataRelationPropertyDescriptor.cs
- BatchWriter.cs
- IERequestCache.cs
- DataGridViewTextBoxColumn.cs
- DecoderExceptionFallback.cs
- ErrorItem.cs
- DBDataPermissionAttribute.cs
- Binding.cs
- PrintPreviewGraphics.cs
- XmlValueConverter.cs
- PreloadedPackages.cs
- BinaryExpression.cs
- DataTablePropertyDescriptor.cs
- XmlSchemaExternal.cs
- ContextMenuService.cs
- DispatcherSynchronizationContext.cs
- XmlUTF8TextReader.cs
- CommandField.cs
- ContentType.cs
- HttpRequest.cs
- XmlTextReader.cs
- TranslateTransform.cs
- DBConnection.cs
- ObjectDataSource.cs
- ResponseBodyWriter.cs
- XPathScanner.cs
- NonParentingControl.cs
- BindStream.cs
- XmlSchemaComplexContent.cs
- DataGridViewCellStyleEditor.cs
- StylusPlugInCollection.cs
- HostingEnvironment.cs
- SiblingIterators.cs
- SoapHeader.cs
- SmiXetterAccessMap.cs
- DataReceivedEventArgs.cs
- Activity.cs
- ApplicationDirectory.cs