Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- EventLogEntry.cs
- DataRowChangeEvent.cs
- XPathSingletonIterator.cs
- AuthorizationSection.cs
- BinaryParser.cs
- ObjectParameterCollection.cs
- WebPartTransformer.cs
- OleDbWrapper.cs
- GridViewCommandEventArgs.cs
- BaseTypeViewSchema.cs
- SurrogateSelector.cs
- ViewStateChangedEventArgs.cs
- AspProxy.cs
- UIAgentMonitorHandle.cs
- LineSegment.cs
- CrossSiteScriptingValidation.cs
- AssertSection.cs
- DataGridViewColumnConverter.cs
- GeometryGroup.cs
- TextEditorParagraphs.cs
- TwoPhaseCommit.cs
- CommandPlan.cs
- XDeferredAxisSource.cs
- TagPrefixInfo.cs
- StructuredTypeEmitter.cs
- ProcessManager.cs
- XmlReflectionMember.cs
- PngBitmapDecoder.cs
- ClientSponsor.cs
- DependentList.cs
- Error.cs
- XmlReturnWriter.cs
- TextEditorSpelling.cs
- RoleGroup.cs
- XmlLanguage.cs
- VirtualPath.cs
- FormClosingEvent.cs
- Types.cs
- UxThemeWrapper.cs
- InplaceBitmapMetadataWriter.cs
- FontFamilyIdentifier.cs
- WebPartVerbCollection.cs
- OutputCacheModule.cs
- Directory.cs
- ReferencedAssemblyResolver.cs
- Selector.cs
- SqlClientPermission.cs
- RuleCache.cs
- xmlfixedPageInfo.cs
- IgnoreFileBuildProvider.cs
- XhtmlTextWriter.cs
- RoleServiceManager.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- DataGridItem.cs
- ExtractedStateEntry.cs
- SelectionGlyphBase.cs
- CardSpaceException.cs
- PolicyLevel.cs
- DrawingVisual.cs
- SingleConverter.cs
- SqlConnectionString.cs
- PtsHost.cs
- DuplexSecurityProtocolFactory.cs
- MonthCalendar.cs
- SegmentTree.cs
- ZipIOCentralDirectoryFileHeader.cs
- ConditionalAttribute.cs
- SuppressIldasmAttribute.cs
- safemediahandle.cs
- Models.cs
- SecurityCriticalDataForSet.cs
- SecUtil.cs
- ObjectNotFoundException.cs
- EntityDataSourceReferenceGroup.cs
- SspiNegotiationTokenAuthenticator.cs
- State.cs
- SpecularMaterial.cs
- IncrementalReadDecoders.cs
- ObjectParameterCollection.cs
- DataSvcMapFileSerializer.cs
- MetadataException.cs
- InputLanguageSource.cs
- __FastResourceComparer.cs
- WebServiceClientProxyGenerator.cs
- XmlWrappingReader.cs
- MailWriter.cs
- MembershipUser.cs
- PipelineModuleStepContainer.cs
- NativeMethods.cs
- Input.cs
- ClientSettingsSection.cs
- Vector3DValueSerializer.cs
- Misc.cs
- TemplateDefinition.cs
- TypeGeneratedEventArgs.cs
- MiniCustomAttributeInfo.cs
- MaskInputRejectedEventArgs.cs
- DownloadProgressEventArgs.cs
- DocumentSequence.cs
- CodeComment.cs