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
- EnumConverter.cs
- ProtocolViolationException.cs
- ComboBoxRenderer.cs
- ConfigurationStrings.cs
- QueryCacheKey.cs
- PictureBox.cs
- XmlParserContext.cs
- HttpWrapper.cs
- WindowsNonControl.cs
- HttpSysSettings.cs
- StorageAssociationSetMapping.cs
- RegexTree.cs
- WebPartConnectionsConnectVerb.cs
- SecurityKeyIdentifierClause.cs
- NetworkInformationPermission.cs
- HttpPostedFile.cs
- Helpers.cs
- TableLayoutRowStyleCollection.cs
- RemotingServices.cs
- SafeFileMapViewHandle.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- CallContext.cs
- PlatformNotSupportedException.cs
- ScaleTransform3D.cs
- ConfigPathUtility.cs
- DefaultCommandExtensionCallback.cs
- IPEndPointCollection.cs
- DataGridTablesFactory.cs
- SqlPersonalizationProvider.cs
- SqlGenericUtil.cs
- RewritingProcessor.cs
- ServicesUtilities.cs
- GridViewItemAutomationPeer.cs
- FileUtil.cs
- PageOutputColor.cs
- ModuleBuilderData.cs
- SliderAutomationPeer.cs
- CellPartitioner.cs
- MyContact.cs
- CaseInsensitiveComparer.cs
- UnionExpr.cs
- SaveFileDialog.cs
- LexicalChunk.cs
- StreamingContext.cs
- DoubleLink.cs
- TimelineGroup.cs
- DBSqlParserTable.cs
- TypeFieldSchema.cs
- MSAAEventDispatcher.cs
- QilTernary.cs
- RelationshipEnd.cs
- PassportPrincipal.cs
- UserControlAutomationPeer.cs
- DataSourceXmlClassAttribute.cs
- PenContext.cs
- OperationResponse.cs
- RoutedCommand.cs
- ButtonBase.cs
- MissingSatelliteAssemblyException.cs
- MouseActionConverter.cs
- UIElementParaClient.cs
- WSIdentityFaultException.cs
- DataServiceCollectionOfT.cs
- LiteralSubsegment.cs
- TypeSystemHelpers.cs
- IdleTimeoutMonitor.cs
- RC2.cs
- QilLiteral.cs
- MessageDecoder.cs
- Library.cs
- EventDescriptor.cs
- QueryStringParameter.cs
- ParagraphResult.cs
- LazyTextWriterCreator.cs
- ContainerSelectorActiveEvent.cs
- PeerToPeerException.cs
- AnimationStorage.cs
- MethodExpr.cs
- BufferedGraphics.cs
- UnsafeNativeMethods.cs
- ScriptMethodAttribute.cs
- CacheMemory.cs
- XmlSchemaAppInfo.cs
- CustomExpressionEventArgs.cs
- QilChoice.cs
- DataGridViewAutoSizeModeEventArgs.cs
- PropertyChangedEventManager.cs
- DesignerSerializationVisibilityAttribute.cs
- ToggleButton.cs
- XPathSingletonIterator.cs
- TextOutput.cs
- GenericTypeParameterBuilder.cs
- RSAPKCS1SignatureDeformatter.cs
- DesignerExtenders.cs
- PatternMatchRules.cs
- ProfessionalColors.cs
- hwndwrapper.cs
- QilSortKey.cs
- EventMappingSettings.cs
- EncoderReplacementFallback.cs