Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Controls / Primitives / ScrollEventArgs.cs / 1305600 / 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
- EncoderNLS.cs
- SecurityTokenRequirement.cs
- WeakReadOnlyCollection.cs
- Misc.cs
- AccessKeyManager.cs
- Point3DConverter.cs
- ClonableStack.cs
- ArraySet.cs
- WorkflowExecutor.cs
- OrthographicCamera.cs
- _ScatterGatherBuffers.cs
- IListConverters.cs
- HtmlFormParameterWriter.cs
- HwndStylusInputProvider.cs
- RootBrowserWindowAutomationPeer.cs
- ImageSourceValueSerializer.cs
- MessageDecoder.cs
- SamlDoNotCacheCondition.cs
- TypeElement.cs
- OracleConnectionString.cs
- RegexGroupCollection.cs
- FileClassifier.cs
- PropertyValue.cs
- LocalizabilityAttribute.cs
- WebPartHelpVerb.cs
- TraceSection.cs
- ObjectRef.cs
- AttributedMetaModel.cs
- QueryOutputWriter.cs
- WebPartZone.cs
- CompoundFileStreamReference.cs
- ProcessInfo.cs
- ReferencedCollectionType.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- OleDbDataAdapter.cs
- MethodToken.cs
- ButtonBaseAutomationPeer.cs
- ConfigurationStrings.cs
- RealProxy.cs
- XmlnsCache.cs
- LinqDataSourceValidationException.cs
- QuotedStringWriteStateInfo.cs
- Publisher.cs
- WorkflowDispatchContext.cs
- FixedPageStructure.cs
- UnsafeNativeMethods.cs
- BindingExpression.cs
- EntityFunctions.cs
- _LazyAsyncResult.cs
- PersonalizationProvider.cs
- DataGridColumnHeadersPresenter.cs
- ItemList.cs
- SqlUtil.cs
- Positioning.cs
- HotSpotCollection.cs
- ConnectorSelectionGlyph.cs
- CredentialSelector.cs
- HtmlEmptyTagControlBuilder.cs
- ChildTable.cs
- XmlDataSourceView.cs
- unitconverter.cs
- XamlInt32CollectionSerializer.cs
- ConfigXmlDocument.cs
- WorkflowOperationContext.cs
- UrlPath.cs
- AutoCompleteStringCollection.cs
- XmlSerializerSection.cs
- BuildProviderInstallComponent.cs
- ListViewGroup.cs
- SafeLocalMemHandle.cs
- DataGridViewAccessibleObject.cs
- ReadWriteObjectLock.cs
- Image.cs
- ToggleButton.cs
- TextEditorTyping.cs
- SemanticValue.cs
- MatrixConverter.cs
- HttpPostedFile.cs
- ContentValidator.cs
- DataSourceHelper.cs
- UniqueIdentifierService.cs
- CngProperty.cs
- TextRangeEdit.cs
- ServiceDefaults.cs
- DeobfuscatingStream.cs
- SafeViewOfFileHandle.cs
- RowToFieldTransformer.cs
- TemplateInstanceAttribute.cs
- AutomationEventArgs.cs
- ListBoxItemWrapperAutomationPeer.cs
- ZoneButton.cs
- ExitEventArgs.cs
- SplineQuaternionKeyFrame.cs
- RelatedEnd.cs
- messageonlyhwndwrapper.cs
- ConfigurationException.cs
- CssTextWriter.cs
- PathFigure.cs
- TextDpi.cs
- NullableDoubleAverageAggregationOperator.cs