Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScriptingRoleServiceSection.cs
- ArgIterator.cs
- PropertySet.cs
- EpmContentDeSerializerBase.cs
- elementinformation.cs
- Converter.cs
- DataConnectionHelper.cs
- SerializationSectionGroup.cs
- _FtpDataStream.cs
- KoreanCalendar.cs
- Int32RectConverter.cs
- XPathAxisIterator.cs
- ScopedKnownTypes.cs
- XmlNodeList.cs
- WebPartConnectionsConfigureVerb.cs
- Content.cs
- GeneratedCodeAttribute.cs
- TextEditorCopyPaste.cs
- BooleanExpr.cs
- GridPattern.cs
- SystemSounds.cs
- DebugHandleTracker.cs
- UIElementAutomationPeer.cs
- FixedPage.cs
- CharacterString.cs
- SurrogateEncoder.cs
- OutputScope.cs
- Matrix.cs
- SerializationFieldInfo.cs
- ConnectionProviderAttribute.cs
- Command.cs
- SimpleExpression.cs
- SamlSubject.cs
- DbDataReader.cs
- TableRowsCollectionEditor.cs
- Int16Storage.cs
- LayoutEvent.cs
- TranslateTransform.cs
- CodeGenerator.cs
- EditCommandColumn.cs
- QfeChecker.cs
- DriveInfo.cs
- GridViewUpdateEventArgs.cs
- TypeForwardedFromAttribute.cs
- WindowsFormsHostAutomationPeer.cs
- Math.cs
- ActivationServices.cs
- AddressHeaderCollection.cs
- DiagnosticTraceSource.cs
- DoubleLinkList.cs
- AnnotationObservableCollection.cs
- GridViewRowPresenter.cs
- GridViewCellAutomationPeer.cs
- StylusPointCollection.cs
- ItemTypeToolStripMenuItem.cs
- JulianCalendar.cs
- CodeMemberMethod.cs
- HorizontalAlignConverter.cs
- FormsAuthentication.cs
- XAMLParseException.cs
- HttpApplicationStateBase.cs
- CultureInfoConverter.cs
- GridViewDeletedEventArgs.cs
- PersonalizableTypeEntry.cs
- TransactionTable.cs
- FixedTextSelectionProcessor.cs
- NameTable.cs
- AttachmentService.cs
- UriSection.cs
- TableLayoutPanelResizeGlyph.cs
- Vector.cs
- ServicePointManager.cs
- HtmlHead.cs
- KeyEventArgs.cs
- MaterializeFromAtom.cs
- Normalizer.cs
- FileSystemWatcher.cs
- ConversionHelper.cs
- DetailsViewRow.cs
- TrustManagerMoreInformation.cs
- StoryFragments.cs
- ListViewItemSelectionChangedEvent.cs
- CLRBindingWorker.cs
- StringSource.cs
- TableLayoutPanel.cs
- SocketInformation.cs
- ListBoxItemWrapperAutomationPeer.cs
- embossbitmapeffect.cs
- Crc32.cs
- MeshGeometry3D.cs
- ExportException.cs
- Int16AnimationUsingKeyFrames.cs
- XPathEmptyIterator.cs
- RootBrowserWindowProxy.cs
- BasicHttpMessageCredentialType.cs
- KeyboardDevice.cs
- FrameSecurityDescriptor.cs
- HyperLinkStyle.cs
- ConfigXmlDocument.cs
- SchemaImporterExtensionElement.cs