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
- DataGridTableCollection.cs
- IPGlobalProperties.cs
- safePerfProviderHandle.cs
- DiscoveryClientProtocol.cs
- MemberHolder.cs
- X509CertificateInitiatorServiceCredential.cs
- Positioning.cs
- VariableValue.cs
- RangeContentEnumerator.cs
- ListSortDescriptionCollection.cs
- RuleInfoComparer.cs
- IfAction.cs
- ValidationHelper.cs
- EpmSyndicationContentDeSerializer.cs
- HttpHandlersSection.cs
- PointLightBase.cs
- LogicalMethodInfo.cs
- SecurityRuntime.cs
- OdbcCommandBuilder.cs
- WebPartTransformerAttribute.cs
- CqlBlock.cs
- ResourceDescriptionAttribute.cs
- XmlSchemaInfo.cs
- LinkedDataMemberFieldEditor.cs
- CompositeFontParser.cs
- ObjectQueryState.cs
- PeerCollaboration.cs
- NativeWrapper.cs
- VisualProxy.cs
- SynchronizedInputHelper.cs
- CssStyleCollection.cs
- GACIdentityPermission.cs
- Int16Storage.cs
- ConnectionStringsExpressionBuilder.cs
- UserInitiatedNavigationPermission.cs
- CallbackValidator.cs
- ModelFunction.cs
- SerializationSectionGroup.cs
- Mappings.cs
- RightsManagementEncryptionTransform.cs
- CqlQuery.cs
- OracleBFile.cs
- PopOutPanel.cs
- SmiContextFactory.cs
- RuleRef.cs
- CodeExpressionStatement.cs
- shaperfactory.cs
- _DigestClient.cs
- HebrewCalendar.cs
- DataControlCommands.cs
- ExceptionTrace.cs
- NavigationWindow.cs
- TimeSpanStorage.cs
- PropertyDescriptorCollection.cs
- DecoderFallbackWithFailureFlag.cs
- EditorPartDesigner.cs
- PageBuildProvider.cs
- ShaderEffect.cs
- OpenTypeCommon.cs
- XhtmlStyleClass.cs
- KeyNotFoundException.cs
- HttpDebugHandler.cs
- PageBreakRecord.cs
- LogSwitch.cs
- FrameworkElement.cs
- DataMember.cs
- ResourceContainer.cs
- KeyedHashAlgorithm.cs
- LiteralControl.cs
- FrameworkElementFactory.cs
- TimeSpanStorage.cs
- ConfigurationSectionGroupCollection.cs
- SchemaType.cs
- ApplicationDirectoryMembershipCondition.cs
- RectAnimationClockResource.cs
- Exception.cs
- XmlSchemaAll.cs
- CompiledWorkflowDefinitionContext.cs
- EnumUnknown.cs
- WmfPlaceableFileHeader.cs
- DbProviderSpecificTypePropertyAttribute.cs
- BinaryObjectInfo.cs
- SEHException.cs
- AnnotationStore.cs
- CodeCastExpression.cs
- FileDialog.cs
- Pen.cs
- SessionStateUtil.cs
- XmlUrlResolver.cs
- IpcPort.cs
- FindCriteriaCD1.cs
- TrustLevel.cs
- AttributeCollection.cs
- NotSupportedException.cs
- XmlSchemaObjectTable.cs
- WebPartConnectionsConnectVerb.cs
- JsonGlobals.cs
- UserPreferenceChangingEventArgs.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- PenContext.cs