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
- DocumentPaginator.cs
- DataServiceProcessingPipeline.cs
- LoadWorkflowByKeyAsyncResult.cs
- NullRuntimeConfig.cs
- ReadWriteObjectLock.cs
- Panel.cs
- CodeTypeMemberCollection.cs
- IndexOutOfRangeException.cs
- PersistenceContextEnlistment.cs
- TagNameToTypeMapper.cs
- DbMetaDataColumnNames.cs
- StringToken.cs
- CqlErrorHelper.cs
- TimelineGroup.cs
- TcpStreams.cs
- LiteralText.cs
- MetadataItem_Static.cs
- ConnectionsZone.cs
- ProfileProvider.cs
- DocumentReference.cs
- DocumentApplication.cs
- unitconverter.cs
- AlgoModule.cs
- SemanticAnalyzer.cs
- SecurityContext.cs
- SafeCoTaskMem.cs
- IImplicitResourceProvider.cs
- ProfileSettingsCollection.cs
- DesignerVerbCollection.cs
- EncoderBestFitFallback.cs
- _NTAuthentication.cs
- InitializationEventAttribute.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- dataobject.cs
- DbProviderServices.cs
- NonVisualControlAttribute.cs
- TransactionOptions.cs
- DrawingContextWalker.cs
- ManagementDateTime.cs
- Pen.cs
- DesignerWithHeader.cs
- DataGridRow.cs
- SlipBehavior.cs
- Variable.cs
- WeakHashtable.cs
- SchemaElement.cs
- IsolatedStorageException.cs
- PtsHost.cs
- MetadataExchangeBindings.cs
- EnumMember.cs
- CacheRequest.cs
- SigningCredentials.cs
- StylusDevice.cs
- NavigationWindowAutomationPeer.cs
- MailAddress.cs
- LongValidatorAttribute.cs
- WorkflowDurableInstance.cs
- UnsafeMethods.cs
- connectionpool.cs
- VisualStyleElement.cs
- BindingContext.cs
- ResourceAttributes.cs
- Dispatcher.cs
- ProfileSettingsCollection.cs
- InputScopeManager.cs
- MetabaseServerConfig.cs
- SerialStream.cs
- ParsedAttributeCollection.cs
- StorageEntityTypeMapping.cs
- Win32Exception.cs
- VirtualDirectoryMappingCollection.cs
- TypeReference.cs
- SHA384.cs
- FieldNameLookup.cs
- EntityDescriptor.cs
- DataControlCommands.cs
- Viewport3DAutomationPeer.cs
- StructuralCache.cs
- BamlResourceDeserializer.cs
- HtmlForm.cs
- InputLanguageEventArgs.cs
- TdsParser.cs
- XsdBuilder.cs
- ScriptControl.cs
- XmlTypeAttribute.cs
- WindowsFont.cs
- Barrier.cs
- LocalizableResourceBuilder.cs
- OutputCacheProfile.cs
- localization.cs
- FolderNameEditor.cs
- WebMessageEncodingBindingElement.cs
- EventItfInfo.cs
- MouseGesture.cs
- AlgoModule.cs
- _IPv4Address.cs
- AsyncContentLoadedEventArgs.cs
- FileStream.cs
- CroppedBitmap.cs
- Keywords.cs