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
- List.cs
- LOSFormatter.cs
- SystemFonts.cs
- FrameworkElementFactory.cs
- SchemaConstraints.cs
- ColorContext.cs
- Comparer.cs
- TimeZoneNotFoundException.cs
- TextEndOfSegment.cs
- XmlEntity.cs
- ExpandoObject.cs
- DataServiceExpressionVisitor.cs
- EntityFrameworkVersions.cs
- ColorTranslator.cs
- NamespaceEmitter.cs
- FormsAuthenticationUserCollection.cs
- DirectoryObjectSecurity.cs
- ConnectionInterfaceCollection.cs
- DescendantBaseQuery.cs
- Stroke.cs
- ListBoxAutomationPeer.cs
- errorpatternmatcher.cs
- OleDbInfoMessageEvent.cs
- TheQuery.cs
- HtmlTableRow.cs
- codemethodreferenceexpression.cs
- InputManager.cs
- DataGridViewCellPaintingEventArgs.cs
- PLINQETWProvider.cs
- ThreadPool.cs
- OdbcConnection.cs
- UserControlCodeDomTreeGenerator.cs
- XmlNavigatorStack.cs
- Hash.cs
- SafeCoTaskMem.cs
- CodeBlockBuilder.cs
- SchemaEntity.cs
- SQLByte.cs
- PagerSettings.cs
- XmlKeywords.cs
- ModuleBuilderData.cs
- FeatureSupport.cs
- TextViewBase.cs
- ModelItem.cs
- Win32MouseDevice.cs
- DataGridViewAccessibleObject.cs
- CombinedGeometry.cs
- CapabilitiesPattern.cs
- ReflectPropertyDescriptor.cs
- AuthenticationModulesSection.cs
- VerbConverter.cs
- SessionStateItemCollection.cs
- MbpInfo.cs
- TemplateInstanceAttribute.cs
- OpCopier.cs
- RelationshipType.cs
- localization.cs
- HtmlTable.cs
- PropertyNames.cs
- CellNormalizer.cs
- BooleanFacetDescriptionElement.cs
- RepeaterItemCollection.cs
- DocumentScope.cs
- DataServiceRequestException.cs
- HealthMonitoringSection.cs
- ProfileEventArgs.cs
- ByteAnimationBase.cs
- DictionaryEditChange.cs
- WindowsPen.cs
- Model3DGroup.cs
- JsonEnumDataContract.cs
- QilBinary.cs
- ByteStorage.cs
- GroupDescription.cs
- WebProxyScriptElement.cs
- SchemaReference.cs
- RegexWriter.cs
- FixedSOMFixedBlock.cs
- SoapInteropTypes.cs
- XmlSerializerOperationBehavior.cs
- FtpWebResponse.cs
- ObjectListCommandsPage.cs
- baseshape.cs
- MatrixAnimationUsingPath.cs
- DataGridViewSelectedColumnCollection.cs
- Label.cs
- TargetControlTypeCache.cs
- IncrementalHitTester.cs
- XmlQueryStaticData.cs
- ToolStripLabel.cs
- DataTable.cs
- PatternMatchRules.cs
- ShapeTypeface.cs
- ComponentGuaranteesAttribute.cs
- SchemaImporter.cs
- InstanceOwnerException.cs
- SessionState.cs
- DateTimeConverter.cs
- PeerObject.cs
- DockingAttribute.cs