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
- XsltArgumentList.cs
- ListBindableAttribute.cs
- SpecularMaterial.cs
- Size.cs
- SettingsPropertyCollection.cs
- SystemWebExtensionsSectionGroup.cs
- TypedLocationWrapper.cs
- Asn1Utilities.cs
- ControlPaint.cs
- FormatVersion.cs
- WebPartDeleteVerb.cs
- EntitySqlQueryState.cs
- DelimitedListTraceListener.cs
- DecoderBestFitFallback.cs
- NameValueCollection.cs
- LongValidator.cs
- List.cs
- ComponentResourceManager.cs
- Page.cs
- OperatorExpressions.cs
- ObjectStateManagerMetadata.cs
- ControlAdapter.cs
- SqlBuffer.cs
- FrameworkContentElement.cs
- XmlILModule.cs
- WindowsSpinner.cs
- ToolStripComboBox.cs
- MSAANativeProvider.cs
- ShutDownListener.cs
- EventNotify.cs
- ETagAttribute.cs
- Window.cs
- XmlnsCache.cs
- WebContext.cs
- ToolStripDropDownButton.cs
- AdRotatorDesigner.cs
- RelationshipDetailsRow.cs
- TreeNodeCollection.cs
- CompilerInfo.cs
- DataContractJsonSerializer.cs
- EnumerableCollectionView.cs
- DataTableCollection.cs
- FieldMetadata.cs
- EntityParameterCollection.cs
- DataListItemEventArgs.cs
- Missing.cs
- DataGridViewElement.cs
- NameObjectCollectionBase.cs
- TextWriterTraceListener.cs
- DomainUpDown.cs
- HtmlInputButton.cs
- Span.cs
- ToolStripRendererSwitcher.cs
- FormViewInsertEventArgs.cs
- ItemCheckedEvent.cs
- AddInIpcChannel.cs
- DataGridViewTextBoxEditingControl.cs
- Freezable.cs
- SystemDropShadowChrome.cs
- RenderTargetBitmap.cs
- ContentDesigner.cs
- Misc.cs
- InkCanvasSelection.cs
- ContextMenuStrip.cs
- MaterialCollection.cs
- CacheEntry.cs
- SQLDateTimeStorage.cs
- ClientConfigurationHost.cs
- FolderBrowserDialog.cs
- _BaseOverlappedAsyncResult.cs
- NumberFunctions.cs
- AccessedThroughPropertyAttribute.cs
- UnsafeNativeMethods.cs
- cookiecontainer.cs
- ClientSponsor.cs
- EntityDataSourceQueryBuilder.cs
- TypeToken.cs
- InputProcessorProfilesLoader.cs
- TextSegment.cs
- SpecialTypeDataContract.cs
- XmlSchemaGroupRef.cs
- MsmqIntegrationChannelFactory.cs
- TreeNodeClickEventArgs.cs
- EUCJPEncoding.cs
- GroupedContextMenuStrip.cs
- BaseTemplateCodeDomTreeGenerator.cs
- SectionXmlInfo.cs
- DoWorkEventArgs.cs
- LinkedResource.cs
- EventWaitHandleSecurity.cs
- VirtualizingStackPanel.cs
- Bidi.cs
- AggregateNode.cs
- LinkDesigner.cs
- DynamicExpression.cs
- ObjectAnimationBase.cs
- LazyTextWriterCreator.cs
- GuidelineCollection.cs
- SqlFormatter.cs
- ArrayElementGridEntry.cs