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
- StartUpEventArgs.cs
- FileEnumerator.cs
- ProcessActivityTreeOptions.cs
- SrgsRulesCollection.cs
- AlgoModule.cs
- PageThemeParser.cs
- HttpTransportSecurityElement.cs
- CodeIdentifiers.cs
- OlePropertyStructs.cs
- NumberFormatter.cs
- ConditionCollection.cs
- ReadingWritingEntityEventArgs.cs
- ListCollectionView.cs
- DataGridViewRowPostPaintEventArgs.cs
- DataMemberConverter.cs
- SpellerStatusTable.cs
- BasicExpressionVisitor.cs
- PenContext.cs
- FilteredSchemaElementLookUpTable.cs
- ActivityCompletionCallbackWrapper.cs
- ApplicationInterop.cs
- HighlightVisual.cs
- StoryFragments.cs
- SqlException.cs
- HyperLinkStyle.cs
- FrameworkTemplate.cs
- GroupItem.cs
- DataContractSerializerSection.cs
- COM2IDispatchConverter.cs
- DataControlFieldCell.cs
- UserControl.cs
- InvalidPropValue.cs
- LinqDataView.cs
- SmiSettersStream.cs
- ToolStripContentPanelDesigner.cs
- ValidatingReaderNodeData.cs
- CurrencyWrapper.cs
- RawStylusSystemGestureInputReport.cs
- dtdvalidator.cs
- MruCache.cs
- DataSourceControl.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- ActivityExecutionWorkItem.cs
- CodeRemoveEventStatement.cs
- SerialErrors.cs
- PropertyNames.cs
- KnownColorTable.cs
- ImageSourceValueSerializer.cs
- WebControlAdapter.cs
- AddInStore.cs
- XsltContext.cs
- SqlServices.cs
- ArrayItemValue.cs
- EmptyQuery.cs
- HMACSHA512.cs
- WebPartConnection.cs
- ListViewTableCell.cs
- LifetimeServices.cs
- Number.cs
- FileDialog_Vista.cs
- XpsFixedPageReaderWriter.cs
- SchemaHelper.cs
- DbConnectionPool.cs
- InputLanguageCollection.cs
- MemoryResponseElement.cs
- EventLogPermissionEntryCollection.cs
- prompt.cs
- NavigationService.cs
- PathFigureCollectionConverter.cs
- PriorityQueue.cs
- AuthenticationConfig.cs
- PersonalizationStateQuery.cs
- DependencyPropertyKey.cs
- TrackingProfileSerializer.cs
- IsolatedStorageFile.cs
- EntityConnectionStringBuilderItem.cs
- Internal.cs
- DropShadowEffect.cs
- IisTraceWebEventProvider.cs
- CustomAttributeSerializer.cs
- XPathCompileException.cs
- TextParentUndoUnit.cs
- ElementNotAvailableException.cs
- Vector3DIndependentAnimationStorage.cs
- NativeMethodsCLR.cs
- Parsers.cs
- ManagedWndProcTracker.cs
- TableCellCollection.cs
- EncryptedReference.cs
- _StreamFramer.cs
- RawStylusInputCustomData.cs
- counter.cs
- SQLBinary.cs
- GenericTextProperties.cs
- FrameworkObject.cs
- ScriptControlDescriptor.cs
- TdsRecordBufferSetter.cs
- AesCryptoServiceProvider.cs
- FactoryGenerator.cs
- CompositeDataBoundControl.cs