Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Controls / Primitives / DragDeltaEventArgs.cs / 1 / DragDeltaEventArgs.cs
using System;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows;
namespace System.Windows.Controls.Primitives
{
///
/// This DragDeltaEventArgs class contains additional information about the
/// DragDeltaEvent event.
///
///
///
public class DragDeltaEventArgs: RoutedEventArgs
{
///
/// This is an instance constructor for the DragDeltaEventArgs class. It
/// is constructed with a reference to the event being raised.
///
/// Nothing.
public DragDeltaEventArgs(double horizontalChange, double verticalChange) : base()
{
_horizontalChange = horizontalChange;
_verticalChange = verticalChange;
RoutedEvent=Thumb.DragDeltaEvent;
}
///
/// Read-only access to the horizontal change.
///
public double HorizontalChange
{
get { return _horizontalChange; }
}
///
/// Read-only access to the vertical change.
///
public double VerticalChange
{
get { return _verticalChange; }
}
///
/// This method is used to perform the proper type casting in order to
/// call the type-safe DragDeltaEventHandler delegate for the DragDeltaEvent event.
///
/// The handler to invoke.
/// The current object along the event's route.
/// Nothing.
///
///
protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
{
DragDeltaEventHandler handler = (DragDeltaEventHandler)genericHandler;
handler(genericTarget, this);
}
private double _horizontalChange;
private double _verticalChange;
}
///
/// This delegate must used by handlers of the DragDeltaEvent event.
///
/// The current element along the event's route.
/// The event arguments containing additional information about the event.
/// Nothing.
public delegate void DragDeltaEventHandler(object sender, DragDeltaEventArgs 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.Controls.Primitives;
using System.Windows;
namespace System.Windows.Controls.Primitives
{
///
/// This DragDeltaEventArgs class contains additional information about the
/// DragDeltaEvent event.
///
///
///
public class DragDeltaEventArgs: RoutedEventArgs
{
///
/// This is an instance constructor for the DragDeltaEventArgs class. It
/// is constructed with a reference to the event being raised.
///
/// Nothing.
public DragDeltaEventArgs(double horizontalChange, double verticalChange) : base()
{
_horizontalChange = horizontalChange;
_verticalChange = verticalChange;
RoutedEvent=Thumb.DragDeltaEvent;
}
///
/// Read-only access to the horizontal change.
///
public double HorizontalChange
{
get { return _horizontalChange; }
}
///
/// Read-only access to the vertical change.
///
public double VerticalChange
{
get { return _verticalChange; }
}
///
/// This method is used to perform the proper type casting in order to
/// call the type-safe DragDeltaEventHandler delegate for the DragDeltaEvent event.
///
/// The handler to invoke.
/// The current object along the event's route.
/// Nothing.
///
///
protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
{
DragDeltaEventHandler handler = (DragDeltaEventHandler)genericHandler;
handler(genericTarget, this);
}
private double _horizontalChange;
private double _verticalChange;
}
///
/// This delegate must used by handlers of the DragDeltaEvent event.
///
/// The current element along the event's route.
/// The event arguments containing additional information about the event.
/// Nothing.
public delegate void DragDeltaEventHandler(object sender, DragDeltaEventArgs 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
- PropertyValueChangedEvent.cs
- BuildProviderUtils.cs
- IssuanceLicense.cs
- ConnectionInterfaceCollection.cs
- ExtendedPropertiesHandler.cs
- MetaType.cs
- DragEvent.cs
- RadioButton.cs
- TableRowCollection.cs
- DockProviderWrapper.cs
- IdnMapping.cs
- DayRenderEvent.cs
- DoubleAnimationClockResource.cs
- ClusterRegistryConfigurationProvider.cs
- ServiceModelConfiguration.cs
- SetterBase.cs
- ItemChangedEventArgs.cs
- ClientFormsIdentity.cs
- SelectionWordBreaker.cs
- PeerNameRecord.cs
- RecordConverter.cs
- WebPartAddingEventArgs.cs
- FileSystemEventArgs.cs
- PrimitiveXmlSerializers.cs
- CommonDialog.cs
- FontUnit.cs
- HandlerFactoryCache.cs
- XmlSchemaSet.cs
- basemetadatamappingvisitor.cs
- ThousandthOfEmRealDoubles.cs
- DataObjectCopyingEventArgs.cs
- Validator.cs
- SqlBulkCopyColumnMapping.cs
- XPathDocumentBuilder.cs
- PlatformNotSupportedException.cs
- InternalEnumValidator.cs
- ContentAlignmentEditor.cs
- unsafenativemethodsother.cs
- HttpCachePolicy.cs
- ContainerUtilities.cs
- SortQuery.cs
- QuestionEventArgs.cs
- ResourceSet.cs
- DataGridViewRowHeaderCell.cs
- remotingproxy.cs
- DBConcurrencyException.cs
- CmsInterop.cs
- CmsUtils.cs
- Control.cs
- ComponentFactoryHelpers.cs
- TextControl.cs
- ISessionStateStore.cs
- PartitionResolver.cs
- UnitControl.cs
- ListViewHitTestInfo.cs
- ResourceProperty.cs
- CallTemplateAction.cs
- UndoManager.cs
- CustomExpressionEventArgs.cs
- LockedBorderGlyph.cs
- AssemblyAttributes.cs
- ImageMap.cs
- InvalidPropValue.cs
- ObjectItemNoOpAssemblyLoader.cs
- HttpAsyncResult.cs
- DataGridViewBindingCompleteEventArgs.cs
- EmptyReadOnlyDictionaryInternal.cs
- HiddenField.cs
- DateTimeAutomationPeer.cs
- TimeoutHelper.cs
- RangeExpression.cs
- AttachedPropertyInfo.cs
- XXXInfos.cs
- MouseEvent.cs
- ImageMetadata.cs
- ResourceDictionary.cs
- DataBinding.cs
- DataSourceControlBuilder.cs
- CleanUpVirtualizedItemEventArgs.cs
- StrongNameMembershipCondition.cs
- NumericUpDown.cs
- ColumnTypeConverter.cs
- IriParsingElement.cs
- HttpCachePolicy.cs
- TreeNodeStyleCollectionEditor.cs
- datacache.cs
- DataServiceException.cs
- NodeLabelEditEvent.cs
- _AutoWebProxyScriptHelper.cs
- XmlDataImplementation.cs
- BasicHttpBindingElement.cs
- HyperLink.cs
- OutOfMemoryException.cs
- GeometryConverter.cs
- XmlMapping.cs
- TextDecorationCollection.cs
- XmlTextEncoder.cs
- UriParserTemplates.cs
- EventTrigger.cs
- EntityAdapter.cs