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 / DragCompletedEventArgs.cs / 1 / DragCompletedEventArgs.cs
using System; using System.Windows.Controls; using System.Windows; namespace System.Windows.Controls.Primitives { ////// This DragCompletedEventArgs class contains additional information about the /// DragCompleted event. /// ////// public class DragCompletedEventArgs: RoutedEventArgs { /// /// This is an instance constructor for the DragCompletedEventArgs class. It /// is constructed with a reference to the event being raised. /// ///Nothing. public DragCompletedEventArgs(double horizontalChange, double verticalChange, bool canceled) : base() { _horizontalChange = horizontalChange; _verticalChange = verticalChange; _wasCanceled = canceled; RoutedEvent=Thumb.DragCompletedEvent; } ////// Read-only access to the horizontal distance between the point where mouse's left-button /// was pressed and the point where mouse's left-button was released /// public double HorizontalChange { get { return _horizontalChange; } } ////// Read-only access to the vertical distance between the point where mouse's left-button /// was pressed and the point where mouse's left-button was released /// public double VerticalChange { get { return _verticalChange; } } ////// Read-only access to boolean states whether the drag operation was canceled or not. /// ///public bool Canceled { get { return _wasCanceled; } } /// /// This method is used to perform the proper type casting in order to /// call the type-safe DragCompletedEventHandler delegate for the DragCompletedEvent event. /// /// The handler to invoke. /// The current object along the event's route. ///Nothing. ////// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { DragCompletedEventHandler handler = (DragCompletedEventHandler)genericHandler; handler(genericTarget, this); } private double _horizontalChange; private double _verticalChange; private bool _wasCanceled; } /// /// This delegate must used by handlers of the DragCompleted event. /// /// The current element along the event's route. /// The event arguments containing additional information about the event. ///Nothing. public delegate void DragCompletedEventHandler(object sender, DragCompletedEventArgs 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 { ////// This DragCompletedEventArgs class contains additional information about the /// DragCompleted event. /// ////// public class DragCompletedEventArgs: RoutedEventArgs { /// /// This is an instance constructor for the DragCompletedEventArgs class. It /// is constructed with a reference to the event being raised. /// ///Nothing. public DragCompletedEventArgs(double horizontalChange, double verticalChange, bool canceled) : base() { _horizontalChange = horizontalChange; _verticalChange = verticalChange; _wasCanceled = canceled; RoutedEvent=Thumb.DragCompletedEvent; } ////// Read-only access to the horizontal distance between the point where mouse's left-button /// was pressed and the point where mouse's left-button was released /// public double HorizontalChange { get { return _horizontalChange; } } ////// Read-only access to the vertical distance between the point where mouse's left-button /// was pressed and the point where mouse's left-button was released /// public double VerticalChange { get { return _verticalChange; } } ////// Read-only access to boolean states whether the drag operation was canceled or not. /// ///public bool Canceled { get { return _wasCanceled; } } /// /// This method is used to perform the proper type casting in order to /// call the type-safe DragCompletedEventHandler delegate for the DragCompletedEvent event. /// /// The handler to invoke. /// The current object along the event's route. ///Nothing. ////// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { DragCompletedEventHandler handler = (DragCompletedEventHandler)genericHandler; handler(genericTarget, this); } private double _horizontalChange; private double _verticalChange; private bool _wasCanceled; } /// /// This delegate must used by handlers of the DragCompleted event. /// /// The current element along the event's route. /// The event arguments containing additional information about the event. ///Nothing. public delegate void DragCompletedEventHandler(object sender, DragCompletedEventArgs 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
- SqlUDTStorage.cs
- IndentedWriter.cs
- EdgeProfileValidation.cs
- ObjectResult.cs
- TypeHelper.cs
- SelectionItemProviderWrapper.cs
- ColorAnimationBase.cs
- DataGridViewColumnCollection.cs
- odbcmetadatafactory.cs
- FileClassifier.cs
- DesignerTransactionCloseEvent.cs
- XmlWellformedWriter.cs
- ProjectionAnalyzer.cs
- DPCustomTypeDescriptor.cs
- LoginView.cs
- HttpModulesInstallComponent.cs
- JapaneseCalendar.cs
- InternalMappingException.cs
- ArrayWithOffset.cs
- ReferenceEqualityComparer.cs
- SafeCryptContextHandle.cs
- ConsumerConnectionPoint.cs
- RoleManagerSection.cs
- DesignerTransaction.cs
- HttpCookieCollection.cs
- RelationshipDetailsRow.cs
- ClonableStack.cs
- GridView.cs
- OrderedDictionaryStateHelper.cs
- MD5.cs
- FixedHyperLink.cs
- HandleRef.cs
- Button.cs
- HttpCachePolicyElement.cs
- QilFunction.cs
- InstanceNameConverter.cs
- DBDataPermission.cs
- XmlSchemaComplexContent.cs
- X509RawDataKeyIdentifierClause.cs
- WriteFileContext.cs
- DisplayMemberTemplateSelector.cs
- WSHttpTransportSecurityElement.cs
- TemplateBuilder.cs
- ConnectionsZoneAutoFormat.cs
- NameNode.cs
- ChannelTracker.cs
- DispatchChannelSink.cs
- RuntimeResourceSet.cs
- WindowsRichEditRange.cs
- DefaultPropertyAttribute.cs
- XPathNavigatorKeyComparer.cs
- ToolStripPanelCell.cs
- ReachIDocumentPaginatorSerializerAsync.cs
- InvalidChannelBindingException.cs
- ErrorHandler.cs
- SimpleType.cs
- DesignerActionPropertyItem.cs
- SchemaImporterExtensionElement.cs
- ZipArchive.cs
- LabelLiteral.cs
- UpnEndpointIdentity.cs
- ElementInit.cs
- ArraySortHelper.cs
- CodeComment.cs
- BindingBase.cs
- PriorityChain.cs
- DataGridViewColumnCollection.cs
- StringSorter.cs
- TemplatePagerField.cs
- ProfileBuildProvider.cs
- HttpFileCollectionBase.cs
- CheckBox.cs
- SourceFileInfo.cs
- CredentialManagerDialog.cs
- ClosableStream.cs
- Debugger.cs
- TextTrailingCharacterEllipsis.cs
- SecurityProtocolFactory.cs
- FlowDocumentPaginator.cs
- diagnosticsswitches.cs
- InputScopeAttribute.cs
- ImpersonateTokenRef.cs
- PrintingPermission.cs
- EventLogPermissionEntryCollection.cs
- ConfigXmlReader.cs
- SqlServer2KCompatibilityAnnotation.cs
- HijriCalendar.cs
- DropShadowEffect.cs
- NotFiniteNumberException.cs
- NumberSubstitution.cs
- TimeoutStream.cs
- XPathNodeHelper.cs
- TypeDelegator.cs
- PropertyGeneratedEventArgs.cs
- CorrelationValidator.cs
- SqlGatherConsumedAliases.cs
- TargetFrameworkUtil.cs
- Comparer.cs
- DataSourceControlBuilder.cs
- StringFreezingAttribute.cs