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
- Cell.cs
- BufferedStream2.cs
- Line.cs
- CacheMode.cs
- OutputCacheProfile.cs
- CustomAssemblyResolver.cs
- SessionState.cs
- mansign.cs
- infer.cs
- ItemsPresenter.cs
- AsyncWaitHandle.cs
- PackageFilter.cs
- PageCatalogPart.cs
- QueryResponse.cs
- FileUtil.cs
- TextServicesDisplayAttribute.cs
- TabControlEvent.cs
- StatusBar.cs
- SaveFileDialogDesigner.cs
- EventNotify.cs
- FastPropertyAccessor.cs
- RemoteHelper.cs
- GPPOINTF.cs
- HttpContextBase.cs
- WindowsFormsEditorServiceHelper.cs
- SQLRoleProvider.cs
- EncodedStreamFactory.cs
- ScrollProviderWrapper.cs
- DBSqlParserColumnCollection.cs
- HandleInitializationContext.cs
- BamlLocalizabilityResolver.cs
- XhtmlBasicCommandAdapter.cs
- CultureInfo.cs
- ValidateNames.cs
- BamlRecordWriter.cs
- FormViewRow.cs
- MimeTypePropertyAttribute.cs
- XmlQueryContext.cs
- PageCache.cs
- WebConfigurationFileMap.cs
- XslAstAnalyzer.cs
- MemoryStream.cs
- HtmlProps.cs
- DbConnectionStringBuilder.cs
- TypeElementCollection.cs
- AppearanceEditorPart.cs
- PackWebRequestFactory.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- XmlSchemaValidator.cs
- DataGridViewImageCell.cs
- LineServicesCallbacks.cs
- ValidateNames.cs
- InputLangChangeRequestEvent.cs
- OperatingSystem.cs
- securestring.cs
- ConditionBrowserDialog.cs
- ILGenerator.cs
- UnsafeNativeMethods.cs
- AssemblyAttributesGoHere.cs
- UInt64Converter.cs
- CodeArrayCreateExpression.cs
- controlskin.cs
- TargetException.cs
- RadioButton.cs
- CngUIPolicy.cs
- SystemMulticastIPAddressInformation.cs
- WebPartDescription.cs
- WeakEventManager.cs
- ControlCachePolicy.cs
- FormatException.cs
- FileClassifier.cs
- HtmlLink.cs
- DataGridBeginningEditEventArgs.cs
- Polyline.cs
- ProgressBarRenderer.cs
- ReaderOutput.cs
- TransformConverter.cs
- ContextMenu.cs
- ParamArrayAttribute.cs
- SerialPinChanges.cs
- sortedlist.cs
- RectConverter.cs
- ApplicationFileParser.cs
- SessionState.cs
- RsaSecurityToken.cs
- WebRequestModuleElementCollection.cs
- XPathSingletonIterator.cs
- AddInPipelineAttributes.cs
- Menu.cs
- CustomExpression.cs
- Rect3D.cs
- _SslState.cs
- ServiceHostingEnvironment.cs
- CompModSwitches.cs
- FlowLayout.cs
- EventRoute.cs
- VirtualPathData.cs
- Rect3D.cs
- SpanIndex.cs
- TraceHwndHost.cs