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
- TableLayoutColumnStyleCollection.cs
- Unit.cs
- PartialCachingControl.cs
- ChannelServices.cs
- ButtonBaseAutomationPeer.cs
- XmlQueryCardinality.cs
- ClientTargetSection.cs
- ScriptRegistrationManager.cs
- TreeNodeClickEventArgs.cs
- ControlBindingsConverter.cs
- ColorTransformHelper.cs
- TextEndOfParagraph.cs
- AuthorizationRule.cs
- BitmapMetadataBlob.cs
- KeyboardEventArgs.cs
- SkewTransform.cs
- DockPattern.cs
- ImageDesigner.cs
- BufferedResponseStream.cs
- SrgsElementList.cs
- LoginCancelEventArgs.cs
- XmlAtomicValue.cs
- Utils.cs
- CoreSwitches.cs
- HelpPage.cs
- WebPart.cs
- RouteTable.cs
- DataGridViewColumnCollection.cs
- InfoCardSchemas.cs
- InstanceOwner.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- GridViewRow.cs
- ClientSettingsSection.cs
- MobileResource.cs
- InternalPolicyElement.cs
- ImageAutomationPeer.cs
- UIntPtr.cs
- _PooledStream.cs
- RangeContentEnumerator.cs
- MediaPlayerState.cs
- DecimalConstantAttribute.cs
- FolderNameEditor.cs
- Types.cs
- HtmlLabelAdapter.cs
- Assembly.cs
- TextChangedEventArgs.cs
- XamlClipboardData.cs
- TransformerInfo.cs
- UserControlAutomationPeer.cs
- EditorOptionAttribute.cs
- ClientSponsor.cs
- AssemblyBuilder.cs
- SqlServices.cs
- TextEmbeddedObject.cs
- DataList.cs
- CookielessHelper.cs
- NumberSubstitution.cs
- SEHException.cs
- XmlIgnoreAttribute.cs
- StringToken.cs
- serverconfig.cs
- FamilyCollection.cs
- XslTransform.cs
- EventBuilder.cs
- FlowPosition.cs
- TextTrailingCharacterEllipsis.cs
- ObjectListShowCommandsEventArgs.cs
- SynchronizationContext.cs
- PointAnimationUsingKeyFrames.cs
- CompositeActivityValidator.cs
- XmlILAnnotation.cs
- EntryWrittenEventArgs.cs
- XPathNavigatorKeyComparer.cs
- AttributeEmitter.cs
- BuildManagerHost.cs
- Event.cs
- ConstructorExpr.cs
- DefaultTextStoreTextComposition.cs
- LayoutManager.cs
- BypassElement.cs
- ToolStripDropDownItem.cs
- SafeRightsManagementPubHandle.cs
- BufferModeSettings.cs
- ToolStripItemBehavior.cs
- ExtendedProperty.cs
- RawUIStateInputReport.cs
- GlobalId.cs
- WebServiceData.cs
- LoginView.cs
- RepeatButton.cs
- ManagementOptions.cs
- GenerateDerivedKeyRequest.cs
- WhitespaceRule.cs
- ApplicationCommands.cs
- Adorner.cs
- SQLDecimal.cs
- ResponseBodyWriter.cs
- SafeSecurityHelper.cs
- CommandHelpers.cs
- AvTraceFormat.cs