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
- XPathNavigator.cs
- TypeSystemProvider.cs
- BitmapEffectInput.cs
- ParameterBuilder.cs
- DecimalConstantAttribute.cs
- RSAOAEPKeyExchangeDeformatter.cs
- hwndwrapper.cs
- HMACSHA512.cs
- TerminatorSinks.cs
- EventData.cs
- ScriptingScriptResourceHandlerSection.cs
- HtmlCommandAdapter.cs
- IisTraceWebEventProvider.cs
- DataKey.cs
- ReachPageContentCollectionSerializerAsync.cs
- ClaimSet.cs
- RsaSecurityKey.cs
- EmbeddedMailObjectsCollection.cs
- HttpWebRequest.cs
- WebConfigurationHost.cs
- TransformProviderWrapper.cs
- _DisconnectOverlappedAsyncResult.cs
- FormattedTextSymbols.cs
- Msec.cs
- SystemIPv6InterfaceProperties.cs
- WindowsGraphics2.cs
- ProtectedConfigurationProviderCollection.cs
- linebase.cs
- XmlSecureResolver.cs
- WebPartDisplayModeEventArgs.cs
- Italic.cs
- DynamicObjectAccessor.cs
- ActivityDelegate.cs
- TextEditorCharacters.cs
- StylusPointCollection.cs
- ConfigurationValue.cs
- SingleTagSectionHandler.cs
- ColumnMapProcessor.cs
- HttpCachePolicy.cs
- ActiveXContainer.cs
- ADConnectionHelper.cs
- TextElementEnumerator.cs
- MarkupObject.cs
- CodeDomSerializationProvider.cs
- CodeTypeOfExpression.cs
- MenuAdapter.cs
- EditorPartDesigner.cs
- FilePrompt.cs
- LinqDataSourceContextData.cs
- DoubleLinkListEnumerator.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- AddInPipelineAttributes.cs
- XmlILStorageConverter.cs
- Win32NamedPipes.cs
- _OverlappedAsyncResult.cs
- SoapConverter.cs
- NewItemsContextMenuStrip.cs
- _BufferOffsetSize.cs
- ProcessThreadCollection.cs
- TagPrefixInfo.cs
- SecurityPolicySection.cs
- TemplateXamlParser.cs
- TiffBitmapEncoder.cs
- Rijndael.cs
- Form.cs
- DataColumnMappingCollection.cs
- CommandDevice.cs
- ListViewItemEventArgs.cs
- DataGridViewCellStyle.cs
- Marshal.cs
- CodeIndexerExpression.cs
- RowsCopiedEventArgs.cs
- ControlHelper.cs
- SetStateEventArgs.cs
- StateFinalizationActivity.cs
- ClockGroup.cs
- Dispatcher.cs
- JapaneseLunisolarCalendar.cs
- LogicalChannelCollection.cs
- SortQuery.cs
- XmlUtil.cs
- DataControlButton.cs
- SourceChangedEventArgs.cs
- ResetableIterator.cs
- HttpCapabilitiesBase.cs
- CounterCreationData.cs
- RoleManagerEventArgs.cs
- FieldTemplateFactory.cs
- TreeIterator.cs
- TraceUtils.cs
- GridViewDeletedEventArgs.cs
- SqlBulkCopyColumnMappingCollection.cs
- ValueUtilsSmi.cs
- ReadOnlyNameValueCollection.cs
- XamlVector3DCollectionSerializer.cs
- PageThemeParser.cs
- SchemaElementLookUpTableEnumerator.cs
- DataGridViewComboBoxCell.cs
- DataTemplate.cs
- ScrollViewerAutomationPeer.cs