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
- SQLInt16Storage.cs
- TableTextElementCollectionInternal.cs
- SspiWrapper.cs
- Filter.cs
- diagnosticsswitches.cs
- OleDbConnectionInternal.cs
- PropertyDescriptorCollection.cs
- ObservableCollection.cs
- Int64.cs
- ResourceContainerWrapper.cs
- XMLSchema.cs
- XmlNamespaceDeclarationsAttribute.cs
- XmlObjectSerializerWriteContextComplex.cs
- WebBrowserNavigatedEventHandler.cs
- ConfigXmlWhitespace.cs
- QueryStringParameter.cs
- XmlFormatReaderGenerator.cs
- NotImplementedException.cs
- XPathParser.cs
- FormParameter.cs
- Annotation.cs
- CollectionDataContract.cs
- ScriptingSectionGroup.cs
- milrender.cs
- IdentitySection.cs
- grammarelement.cs
- DocumentPaginator.cs
- OrderedEnumerableRowCollection.cs
- CodeCompiler.cs
- bidPrivateBase.cs
- StylusTip.cs
- RsaSecurityKey.cs
- NotFiniteNumberException.cs
- DispatcherExceptionEventArgs.cs
- CharKeyFrameCollection.cs
- TrackBarRenderer.cs
- Zone.cs
- UnsafePeerToPeerMethods.cs
- EditorPartCollection.cs
- Encoding.cs
- VirtualizedCellInfoCollection.cs
- XmlSignificantWhitespace.cs
- AccessKeyManager.cs
- DbProviderFactoriesConfigurationHandler.cs
- InkCanvasFeedbackAdorner.cs
- StrongTypingException.cs
- UpdateException.cs
- RepeaterDataBoundAdapter.cs
- TreeNodeCollection.cs
- TemplatePartAttribute.cs
- DbProviderFactoriesConfigurationHandler.cs
- _NegoStream.cs
- WindowsScrollBar.cs
- AstTree.cs
- AddInDeploymentState.cs
- DynamicValueConverter.cs
- ContractCodeDomInfo.cs
- EnterpriseServicesHelper.cs
- EditingCoordinator.cs
- TransformedBitmap.cs
- CreateParams.cs
- TextCharacters.cs
- AssemblyFilter.cs
- ComponentManagerBroker.cs
- WindowsToolbarAsMenu.cs
- DataErrorValidationRule.cs
- CheckBoxAutomationPeer.cs
- RadioButtonAutomationPeer.cs
- NameSpaceEvent.cs
- SoapExtensionImporter.cs
- ResourceReferenceExpression.cs
- RtfToXamlLexer.cs
- XMLSyntaxException.cs
- FormViewModeEventArgs.cs
- OrderedHashRepartitionEnumerator.cs
- FileCodeGroup.cs
- ScriptResourceAttribute.cs
- CalendarAutomationPeer.cs
- XmlSchemaValidator.cs
- Geometry3D.cs
- ExpressionBindingCollection.cs
- DataServiceException.cs
- DataGridViewRowPrePaintEventArgs.cs
- ZoneButton.cs
- Journal.cs
- UnmanagedMarshal.cs
- RectKeyFrameCollection.cs
- FileDialogCustomPlace.cs
- UTF8Encoding.cs
- Drawing.cs
- OperationAbortedException.cs
- StylusCaptureWithinProperty.cs
- TypeToken.cs
- PermissionToken.cs
- UnsafeNativeMethods.cs
- StorageInfo.cs
- CompModSwitches.cs
- ClockController.cs
- VoiceObjectToken.cs
- __ConsoleStream.cs