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
- DataGridViewButtonColumn.cs
- Range.cs
- OdbcTransaction.cs
- XmlMembersMapping.cs
- Triplet.cs
- EntityTypeBase.cs
- IPEndPoint.cs
- StylusLogic.cs
- NonVisualControlAttribute.cs
- CodeTypeDeclaration.cs
- ConfigXmlComment.cs
- ComponentSerializationService.cs
- CodeGeneratorAttribute.cs
- WebMethodAttribute.cs
- QueryStoreStatusRequest.cs
- TreeNodeSelectionProcessor.cs
- StreamResourceInfo.cs
- UrlPath.cs
- SpeechRecognitionEngine.cs
- XmlSchemaInferenceException.cs
- MD5Cng.cs
- BindingNavigator.cs
- ObjectDataSourceWizardForm.cs
- XmlRawWriter.cs
- DbProviderSpecificTypePropertyAttribute.cs
- CounterSampleCalculator.cs
- PeerCustomResolverElement.cs
- Int64Storage.cs
- FormViewPageEventArgs.cs
- MobileComponentEditorPage.cs
- DataServiceHostFactory.cs
- AssemblyNameProxy.cs
- TrackingConditionCollection.cs
- ArrangedElementCollection.cs
- ValueUnavailableException.cs
- ToolStripCustomTypeDescriptor.cs
- ButtonBaseAutomationPeer.cs
- WebPartEventArgs.cs
- Scene3D.cs
- ListViewHitTestInfo.cs
- ParameterCollectionEditorForm.cs
- Regex.cs
- RegexCaptureCollection.cs
- SqlBulkCopyColumnMapping.cs
- shaperfactoryquerycachekey.cs
- _ConnectStream.cs
- OracleException.cs
- ListSortDescription.cs
- XNodeValidator.cs
- PolyLineSegment.cs
- DataGridViewSelectedRowCollection.cs
- UnionCodeGroup.cs
- WindowsGrip.cs
- ReferencedType.cs
- EncryptedXml.cs
- DataSpaceManager.cs
- PersistChildrenAttribute.cs
- CodeDomDecompiler.cs
- AppSecurityManager.cs
- MouseEventArgs.cs
- HttpFileCollection.cs
- MarkupProperty.cs
- BitmapMetadataEnumerator.cs
- QueryAccessibilityHelpEvent.cs
- HandledMouseEvent.cs
- Condition.cs
- AutomationPropertyInfo.cs
- CaseStatementSlot.cs
- TemplateBindingExtensionConverter.cs
- SqlParameterCollection.cs
- SHA512Cng.cs
- GeneralTransform3DTo2D.cs
- SafeIUnknown.cs
- CodeArrayCreateExpression.cs
- StateManagedCollection.cs
- InputScopeConverter.cs
- DataTemplateSelector.cs
- AssemblyResourceLoader.cs
- NamespaceEmitter.cs
- Query.cs
- GetLedgerRequest.cs
- XmlResolver.cs
- PackagePart.cs
- LockRenewalTask.cs
- PropertyGridCommands.cs
- EditorServiceContext.cs
- XMLSchema.cs
- ImageDrawing.cs
- LinearKeyFrames.cs
- XmlRawWriter.cs
- BindingMAnagerBase.cs
- ObjectDataSource.cs
- Effect.cs
- ChangesetResponse.cs
- ListBoxItemAutomationPeer.cs
- QilChoice.cs
- Serializer.cs
- ISO2022Encoding.cs
- StylusButtonEventArgs.cs
- ComponentResourceManager.cs