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
- BrowserCapabilitiesCodeGenerator.cs
- EventLog.cs
- ResourceReferenceExpressionConverter.cs
- PointAnimationClockResource.cs
- ToolStripSeparator.cs
- PinnedBufferMemoryStream.cs
- WebBrowserPermission.cs
- ImageSourceConverter.cs
- SerializationStore.cs
- Parameter.cs
- HorizontalAlignConverter.cs
- Freezable.cs
- HwndSource.cs
- CollectionViewProxy.cs
- TextRunCache.cs
- DataGridViewComboBoxColumn.cs
- XPathScanner.cs
- ExternalCalls.cs
- _LoggingObject.cs
- CopyOnWriteList.cs
- PrintPreviewControl.cs
- MimeWriter.cs
- HttpConfigurationContext.cs
- XComponentModel.cs
- CodeRemoveEventStatement.cs
- SQLBoolean.cs
- XmlUtil.cs
- FrameSecurityDescriptor.cs
- Panel.cs
- XmlSchemaSimpleContent.cs
- EmptyEnumerator.cs
- GridEntryCollection.cs
- InputScopeNameConverter.cs
- ArraySegment.cs
- SiteMap.cs
- WorkflowMessageEventArgs.cs
- CurrentTimeZone.cs
- Boolean.cs
- RepeaterCommandEventArgs.cs
- AttributeEmitter.cs
- CheckBoxStandardAdapter.cs
- RemoteX509Token.cs
- FormatControl.cs
- QueryGenerator.cs
- LinearQuaternionKeyFrame.cs
- SqlLiftWhereClauses.cs
- PolicyImporterElementCollection.cs
- DataGridViewRowPrePaintEventArgs.cs
- RenamedEventArgs.cs
- ColumnCollection.cs
- UpdatePanelTriggerCollection.cs
- CFStream.cs
- ModuleBuilder.cs
- HTMLTextWriter.cs
- ColumnCollection.cs
- HttpListenerRequestTraceRecord.cs
- InputBindingCollection.cs
- X509Utils.cs
- WindowsStatusBar.cs
- ProcessRequestArgs.cs
- XmlParserContext.cs
- SafeEventHandle.cs
- TextEvent.cs
- SamlAssertionKeyIdentifierClause.cs
- HelpKeywordAttribute.cs
- ServiceMetadataContractBehavior.cs
- Point3DIndependentAnimationStorage.cs
- SortKey.cs
- listitem.cs
- XmlComment.cs
- InheritablePropertyChangeInfo.cs
- WindowHideOrCloseTracker.cs
- AssemblyName.cs
- sqlstateclientmanager.cs
- OleDbTransaction.cs
- InternalBufferOverflowException.cs
- RawMouseInputReport.cs
- CorrelationTokenInvalidatedHandler.cs
- OdbcPermission.cs
- PerformanceCounterPermissionEntryCollection.cs
- ToolboxComponentsCreatingEventArgs.cs
- CommonDialog.cs
- AspNetRouteServiceHttpHandler.cs
- AdRotator.cs
- PersonalizationStateInfoCollection.cs
- PeerCollaboration.cs
- ValueChangedEventManager.cs
- FreezableOperations.cs
- StringWriter.cs
- AxHost.cs
- MissingSatelliteAssemblyException.cs
- TransformerInfoCollection.cs
- NavigationProgressEventArgs.cs
- MobileListItemCollection.cs
- SelectionUIService.cs
- ActiveXHost.cs
- SymDocumentType.cs
- Window.cs
- HostedImpersonationContext.cs
- DataSourceControlBuilder.cs