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
- StringUtil.cs
- DateTimeOffset.cs
- WindowHideOrCloseTracker.cs
- PropertyPathConverter.cs
- ComplexTypeEmitter.cs
- UnsafeNativeMethods.cs
- ClientSideProviderDescription.cs
- AccessDataSourceView.cs
- SecureUICommand.cs
- ZipIOLocalFileHeader.cs
- MulticastDelegate.cs
- DataIdProcessor.cs
- SynchronizedDispatch.cs
- TextBoxDesigner.cs
- RectangleF.cs
- LineMetrics.cs
- Operators.cs
- FreeFormPanel.cs
- SpeakInfo.cs
- NativeMethods.cs
- TableAdapterManagerHelper.cs
- CalculatedColumn.cs
- BaseProcessor.cs
- TextReader.cs
- TextTreePropertyUndoUnit.cs
- NetStream.cs
- AffineTransform3D.cs
- EntityCollectionChangedParams.cs
- DynamicValueConverter.cs
- XmlMtomWriter.cs
- ProfessionalColorTable.cs
- MailAddressCollection.cs
- SortDescription.cs
- ComplexType.cs
- BooleanExpr.cs
- ProxyWebPartManager.cs
- AVElementHelper.cs
- InvalidProgramException.cs
- DataGridViewCellConverter.cs
- ListenerAdapterBase.cs
- RtfToXamlLexer.cs
- ToolboxSnapDragDropEventArgs.cs
- WindowExtensionMethods.cs
- ReadOnlyNameValueCollection.cs
- SimpleBitVector32.cs
- CompilerLocalReference.cs
- StringReader.cs
- _OverlappedAsyncResult.cs
- StrokeNode.cs
- ApplicationServiceManager.cs
- LocalValueEnumerator.cs
- DataContractSerializerSection.cs
- TextStore.cs
- KnownTypesProvider.cs
- DesignerInterfaces.cs
- EventSourceCreationData.cs
- COM2ColorConverter.cs
- DataGridViewIntLinkedList.cs
- DescendantOverDescendantQuery.cs
- AudioFileOut.cs
- StylusTouchDevice.cs
- GridSplitter.cs
- QilXmlReader.cs
- WinFormsComponentEditor.cs
- LingerOption.cs
- ImageListUtils.cs
- BuildManagerHost.cs
- ServiceDescriptionSerializer.cs
- SystemIPInterfaceProperties.cs
- Encoder.cs
- ResourceContainer.cs
- WSSecureConversationFeb2005.cs
- BamlBinaryReader.cs
- DatagridviewDisplayedBandsData.cs
- OdbcConnectionString.cs
- FormViewInsertEventArgs.cs
- DelayLoadType.cs
- ErrorEventArgs.cs
- ImportRequest.cs
- UxThemeWrapper.cs
- SmtpTransport.cs
- ImageField.cs
- Token.cs
- TableRow.cs
- Update.cs
- TextTreeInsertElementUndoUnit.cs
- Part.cs
- HtmlProps.cs
- SafeNativeMethods.cs
- MexNamedPipeBindingElement.cs
- ContainerVisual.cs
- EmbeddedMailObject.cs
- TargetControlTypeAttribute.cs
- COM2PropertyPageUITypeConverter.cs
- HandlerMappingMemo.cs
- InstalledFontCollection.cs
- CachedFontFace.cs
- MappingItemCollection.cs
- _ProxyChain.cs
- HttpRuntime.cs