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
- Internal.cs
- InvalidEnumArgumentException.cs
- SqlClientWrapperSmiStreamChars.cs
- KeyConstraint.cs
- webproxy.cs
- RegexRunner.cs
- Bookmark.cs
- Font.cs
- GeneralTransformGroup.cs
- DataRelation.cs
- Effect.cs
- ReaderWriterLock.cs
- UTF32Encoding.cs
- AQNBuilder.cs
- ProfileSettings.cs
- RuleSetCollection.cs
- StyleConverter.cs
- VectorConverter.cs
- WindowsUpDown.cs
- ClientBuildManagerCallback.cs
- SqlDuplicator.cs
- StateMachineSubscription.cs
- ElapsedEventArgs.cs
- Queue.cs
- TreeChangeInfo.cs
- InfocardExtendedInformationCollection.cs
- FocusManager.cs
- ResourceReferenceKeyNotFoundException.cs
- DbgCompiler.cs
- NCryptSafeHandles.cs
- QuadraticEase.cs
- updateconfighost.cs
- ConditionCollection.cs
- Section.cs
- EngineSite.cs
- SqlNodeAnnotation.cs
- ListItemParagraph.cs
- XmlChildNodes.cs
- TextDocumentView.cs
- HelloOperationCD1AsyncResult.cs
- ipaddressinformationcollection.cs
- ObjectSelectorEditor.cs
- NullableDecimalSumAggregationOperator.cs
- NumericExpr.cs
- PublisherIdentityPermission.cs
- BitmapEffectInput.cs
- UserControl.cs
- StringToken.cs
- WorkflowInstance.cs
- XsdBuildProvider.cs
- Stroke2.cs
- SqlTypesSchemaImporter.cs
- NavigationCommands.cs
- DetailsViewInsertEventArgs.cs
- OrCondition.cs
- DateTimeUtil.cs
- CompositeActivityDesigner.cs
- WebHttpEndpointElement.cs
- RuleRefElement.cs
- ContextMenuStripGroup.cs
- AddInBase.cs
- LineUtil.cs
- ScrollItemPattern.cs
- MemoryRecordBuffer.cs
- SqlTrackingService.cs
- DelegateHelpers.cs
- HttpConfigurationSystem.cs
- BamlWriter.cs
- RSAPKCS1SignatureFormatter.cs
- MultipleViewProviderWrapper.cs
- SimplePropertyEntry.cs
- TextUtf8RawTextWriter.cs
- BooleanAnimationBase.cs
- InputMethodStateTypeInfo.cs
- WebRequestModuleElement.cs
- FormatConvertedBitmap.cs
- InvalidDataException.cs
- BaseEntityWrapper.cs
- HMACSHA256.cs
- PathFigureCollectionValueSerializer.cs
- StatusBarAutomationPeer.cs
- OperationAbortedException.cs
- ExtendedPropertyCollection.cs
- DeobfuscatingStream.cs
- VisualCollection.cs
- FrameSecurityDescriptor.cs
- JournalEntry.cs
- UIElementPropertyUndoUnit.cs
- ObjectParameterCollection.cs
- SqlReorderer.cs
- TdsParserStateObject.cs
- Error.cs
- NullRuntimeConfig.cs
- ReflectPropertyDescriptor.cs
- RegexTree.cs
- AvTrace.cs
- configsystem.cs
- ScriptRef.cs
- Int32.cs
- ProfileProvider.cs