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
- EntityStoreSchemaFilterEntry.cs
- RefreshPropertiesAttribute.cs
- HwndKeyboardInputProvider.cs
- ResourceLoader.cs
- Timeline.cs
- DictionaryContent.cs
- XamlReader.cs
- DataGridTableCollection.cs
- XmlHierarchicalEnumerable.cs
- BufferedStream.cs
- TextServicesCompartmentContext.cs
- Focus.cs
- DateTimeConverter2.cs
- DisposableCollectionWrapper.cs
- ToolStripLocationCancelEventArgs.cs
- Gdiplus.cs
- OneOfScalarConst.cs
- MarkupWriter.cs
- OledbConnectionStringbuilder.cs
- CreateUserErrorEventArgs.cs
- EUCJPEncoding.cs
- TableRowCollection.cs
- TextPointer.cs
- DataGridViewDataErrorEventArgs.cs
- SqlConnection.cs
- ProviderBase.cs
- WebPartEditorOkVerb.cs
- CodeParameterDeclarationExpression.cs
- DefaultPropertyAttribute.cs
- RootProfilePropertySettingsCollection.cs
- EventWaitHandleSecurity.cs
- DebugInfo.cs
- ParameterElementCollection.cs
- SoapEnumAttribute.cs
- MdImport.cs
- Win32PrintDialog.cs
- TextWriter.cs
- TreeWalker.cs
- Int32Rect.cs
- Resources.Designer.cs
- XmlSchemaSequence.cs
- SecurityTraceRecordHelper.cs
- SQLStringStorage.cs
- ComponentChangedEvent.cs
- DbDataRecord.cs
- SqlNode.cs
- MachineKeyConverter.cs
- ScopelessEnumAttribute.cs
- ReflectionPermission.cs
- SystemMulticastIPAddressInformation.cs
- SizeAnimation.cs
- WaveHeader.cs
- EpmContentSerializer.cs
- EditorPart.cs
- SchemaImporterExtensionElementCollection.cs
- SelectionRangeConverter.cs
- HMACRIPEMD160.cs
- Collection.cs
- PanelDesigner.cs
- AdapterUtil.cs
- EntityWithChangeTrackerStrategy.cs
- TextSpan.cs
- WindowsServiceElement.cs
- DetailsViewCommandEventArgs.cs
- HtmlSelect.cs
- EventMappingSettings.cs
- StatusBarDrawItemEvent.cs
- QueryResultOp.cs
- ProbeDuplex11AsyncResult.cs
- RijndaelManagedTransform.cs
- SimpleBitVector32.cs
- SystemDiagnosticsSection.cs
- TimelineClockCollection.cs
- EditingCommands.cs
- SqlFlattener.cs
- OverlappedAsyncResult.cs
- LinqDataSourceContextData.cs
- ComponentManagerBroker.cs
- WizardPanelChangingEventArgs.cs
- CodeBinaryOperatorExpression.cs
- WhileDesigner.xaml.cs
- ChangeProcessor.cs
- Hyperlink.cs
- StylusPointPropertyInfoDefaults.cs
- PerformanceCounterPermissionEntry.cs
- XmlSchemaAttributeGroup.cs
- SqlServer2KCompatibilityAnnotation.cs
- XmlQueryContext.cs
- OleDbCommandBuilder.cs
- SessionIDManager.cs
- ControlEvent.cs
- FastEncoderStatics.cs
- CodeNamespaceImport.cs
- XmlSchemaCompilationSettings.cs
- EventSinkHelperWriter.cs
- FontUnitConverter.cs
- Claim.cs
- recordstatescratchpad.cs
- CreatingCookieEventArgs.cs
- CustomAttributeBuilder.cs