Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- SqlCommandSet.cs
- XmlSerializationWriter.cs
- ToolStripSplitStackLayout.cs
- UnmanagedMemoryStreamWrapper.cs
- SqlDataReaderSmi.cs
- MdiWindowListStrip.cs
- TreeViewBindingsEditor.cs
- OleDbWrapper.cs
- InfiniteTimeSpanConverter.cs
- SerializationFieldInfo.cs
- DbParameterHelper.cs
- BindingGroup.cs
- TextPointer.cs
- ToolStripArrowRenderEventArgs.cs
- listitem.cs
- Timeline.cs
- linebase.cs
- DocumentScope.cs
- RelationshipEnd.cs
- XslVisitor.cs
- WebDescriptionAttribute.cs
- ToolStripLabel.cs
- HttpContext.cs
- ScriptDescriptor.cs
- RelationshipConverter.cs
- Package.cs
- SafeNativeMethodsOther.cs
- MessageBodyDescription.cs
- RemoteDebugger.cs
- InstalledVoice.cs
- OpCellTreeNode.cs
- XmlMapping.cs
- xmlglyphRunInfo.cs
- DisplayMemberTemplateSelector.cs
- KeyValuePairs.cs
- BroadcastEventHelper.cs
- CompositeTypefaceMetrics.cs
- MenuItem.cs
- SqlCacheDependencyDatabaseCollection.cs
- IisTraceListener.cs
- DecimalAnimation.cs
- IndexOutOfRangeException.cs
- StringDictionary.cs
- Authorization.cs
- Stackframe.cs
- ButtonFieldBase.cs
- XamlFigureLengthSerializer.cs
- AppDomainProtocolHandler.cs
- HttpCapabilitiesEvaluator.cs
- DiscardableAttribute.cs
- HyperLinkField.cs
- CodeCompiler.cs
- SqlStatistics.cs
- XmlWriter.cs
- MetadataItemCollectionFactory.cs
- TextBoxLine.cs
- SessionIDManager.cs
- ProfilePropertyNameValidator.cs
- GeometryHitTestResult.cs
- UnsafeNativeMethods.cs
- shaperfactoryquerycachekey.cs
- TokenBasedSetEnumerator.cs
- IndividualDeviceConfig.cs
- DBNull.cs
- HttpPostedFile.cs
- StatusBar.cs
- FreeIndexList.cs
- TableLayoutRowStyleCollection.cs
- ListBoxItem.cs
- TimersDescriptionAttribute.cs
- UserInitiatedNavigationPermission.cs
- RecipientInfo.cs
- RawStylusInput.cs
- SelectionEditor.cs
- AssemblyFilter.cs
- IBuiltInEvidence.cs
- PseudoWebRequest.cs
- Subset.cs
- Select.cs
- KeyConstraint.cs
- DataExpression.cs
- DbSourceCommand.cs
- DbBuffer.cs
- coordinatorfactory.cs
- SpotLight.cs
- BinaryObjectReader.cs
- BrowserCapabilitiesFactoryBase.cs
- httpapplicationstate.cs
- DbTransaction.cs
- HeaderUtility.cs
- HtmlTitle.cs
- MatrixTransform3D.cs
- CompositeDuplexBindingElement.cs
- ControlPropertyNameConverter.cs
- EncoderReplacementFallback.cs
- ListViewPagedDataSource.cs
- UIntPtr.cs
- ImageSourceTypeConverter.cs
- PrivilegedConfigurationManager.cs
- CompiledXpathExpr.cs