Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Controls / Primitives / DragCompletedEventArgs.cs / 1305600 / 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
- ellipse.cs
- ImpersonationContext.cs
- Pen.cs
- CodeAttributeArgument.cs
- FormatConvertedBitmap.cs
- MultilineStringConverter.cs
- SingleResultAttribute.cs
- Point3DAnimationUsingKeyFrames.cs
- BidOverLoads.cs
- CommonProperties.cs
- AttachedAnnotationChangedEventArgs.cs
- TableChangeProcessor.cs
- XmlReturnReader.cs
- FreezableOperations.cs
- DnsPermission.cs
- ListViewItem.cs
- ListParagraph.cs
- ControlIdConverter.cs
- PixelShader.cs
- NumberFunctions.cs
- CompiledRegexRunnerFactory.cs
- NumericExpr.cs
- TabControlCancelEvent.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- WindowsAuthenticationModule.cs
- MouseEventArgs.cs
- ZipIOExtraField.cs
- ProjectionCamera.cs
- Int16AnimationUsingKeyFrames.cs
- CodeIdentifier.cs
- AssemblyHash.cs
- ControlBuilder.cs
- ColumnMapTranslator.cs
- DeclarativeCatalogPart.cs
- RegistryPermission.cs
- PersonalizationState.cs
- DebugControllerThread.cs
- RemoteDebugger.cs
- Certificate.cs
- QueryIntervalOp.cs
- DataGridViewBindingCompleteEventArgs.cs
- SmtpFailedRecipientException.cs
- Propagator.JoinPropagator.cs
- localization.cs
- WinHttpWebProxyFinder.cs
- KeyManager.cs
- BitmapPalette.cs
- ColumnWidthChangedEvent.cs
- XhtmlBasicValidationSummaryAdapter.cs
- DataColumnMapping.cs
- ProgressBarHighlightConverter.cs
- ShaperBuffers.cs
- RC2CryptoServiceProvider.cs
- VoiceObjectToken.cs
- GridViewRowEventArgs.cs
- SoapHttpTransportImporter.cs
- DoubleLinkList.cs
- ObfuscateAssemblyAttribute.cs
- BulletedListEventArgs.cs
- UserControl.cs
- TabItem.cs
- ChildDocumentBlock.cs
- JsonUriDataContract.cs
- StringSorter.cs
- Localizer.cs
- SQLMembershipProvider.cs
- FormattedText.cs
- Authorization.cs
- XmlExtensionFunction.cs
- DocumentGridPage.cs
- ManagedFilter.cs
- PageBreakRecord.cs
- MailDefinition.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- RectAnimationBase.cs
- AuthorizationContext.cs
- TextModifierScope.cs
- InputLangChangeEvent.cs
- XmlReflectionImporter.cs
- PersistenceException.cs
- CompilerTypeWithParams.cs
- Model3D.cs
- TreeNodeCollection.cs
- SafeNativeMethods.cs
- EntityDesignerBuildProvider.cs
- CellRelation.cs
- SpellerStatusTable.cs
- DateTimeConverter2.cs
- ConfigXmlCDataSection.cs
- CustomSignedXml.cs
- parserscommon.cs
- CellParaClient.cs
- ETagAttribute.cs
- PassportIdentity.cs
- GeometryGroup.cs
- SqlClientPermission.cs
- MailMessage.cs
- XmlAttributeProperties.cs
- _UncName.cs
- PartialToken.cs