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
- TableLayoutStyle.cs
- SessionEndingEventArgs.cs
- CreateUserWizardStep.cs
- LogicalMethodInfo.cs
- ResourceReferenceExpressionConverter.cs
- InstalledFontCollection.cs
- RequestQueue.cs
- SrgsElementFactory.cs
- XmlDictionaryString.cs
- ReversePositionQuery.cs
- DbTransaction.cs
- BasicViewGenerator.cs
- coordinator.cs
- RawStylusInputCustomDataList.cs
- ErrorLog.cs
- ListViewItem.cs
- ClientOperationFormatterProvider.cs
- COM2IDispatchConverter.cs
- SqlDelegatedTransaction.cs
- EnumValAlphaComparer.cs
- ImageCollectionCodeDomSerializer.cs
- RemotingServices.cs
- ControlPropertyNameConverter.cs
- HwndKeyboardInputProvider.cs
- ImageListImageEditor.cs
- HtmlInputSubmit.cs
- CustomError.cs
- GraphicsState.cs
- DataTransferEventArgs.cs
- _NTAuthentication.cs
- QueryUtil.cs
- CheckBox.cs
- TextDecoration.cs
- Int16KeyFrameCollection.cs
- FixedSOMFixedBlock.cs
- TreeNodeBinding.cs
- GeneralTransform.cs
- SHA384Managed.cs
- HierarchicalDataBoundControl.cs
- XmlSchemaSimpleTypeRestriction.cs
- ComponentGlyph.cs
- PropertyMetadata.cs
- EventHandlerService.cs
- SqlUserDefinedTypeAttribute.cs
- TerminatorSinks.cs
- DbConnectionPoolCounters.cs
- UseLicense.cs
- ColorKeyFrameCollection.cs
- DaylightTime.cs
- ExpressionEditorSheet.cs
- CommandEventArgs.cs
- ObjectDesignerDataSourceView.cs
- ScriptResourceAttribute.cs
- SubstitutionList.cs
- Hash.cs
- SQLUtility.cs
- SafeNativeMethods.cs
- OrderedDictionary.cs
- ViewValidator.cs
- RenderData.cs
- GuidelineSet.cs
- PageCatalogPart.cs
- IgnoreSection.cs
- ToolboxDataAttribute.cs
- MailBnfHelper.cs
- RowToFieldTransformer.cs
- RouteParameter.cs
- RangeBaseAutomationPeer.cs
- SchemaCollectionCompiler.cs
- COM2Enum.cs
- ProviderCollection.cs
- FormsAuthenticationTicket.cs
- SettingsProviderCollection.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ListViewUpdateEventArgs.cs
- ActiveDocumentEvent.cs
- PrimitiveXmlSerializers.cs
- RootBrowserWindowAutomationPeer.cs
- SqlCommand.cs
- HtmlForm.cs
- TriggerAction.cs
- ActivityExecutor.cs
- JsonFormatWriterGenerator.cs
- UnitySerializationHolder.cs
- FormClosedEvent.cs
- XslTransform.cs
- Operator.cs
- DiscoveryEndpointElement.cs
- EFAssociationProvider.cs
- TypedTableHandler.cs
- TimeEnumHelper.cs
- DataSourceXmlSerializer.cs
- AssociationTypeEmitter.cs
- BuildManager.cs
- DesignerActionVerbItem.cs
- SplitterPanelDesigner.cs
- UInt64.cs
- KeyboardDevice.cs
- StructuralCache.cs
- XmlDigitalSignatureProcessor.cs