Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Controls / Primitives / DragDeltaEventArgs.cs / 1305600 / 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
- assemblycache.cs
- VBIdentifierNameEditor.cs
- RpcCryptoContext.cs
- ObjectIDGenerator.cs
- ResourceSet.cs
- OuterGlowBitmapEffect.cs
- ConfigXmlDocument.cs
- SHA384Managed.cs
- TabControlCancelEvent.cs
- DependencyPropertyKey.cs
- StoragePropertyMapping.cs
- FilterRepeater.cs
- Helpers.cs
- ForEachAction.cs
- PlainXmlWriter.cs
- UInt16.cs
- HashAlgorithm.cs
- QuaternionAnimation.cs
- JavascriptCallbackBehaviorAttribute.cs
- Floater.cs
- RetrieveVirtualItemEventArgs.cs
- LocalBuilder.cs
- SemanticAnalyzer.cs
- QilFunction.cs
- XmlSecureResolver.cs
- SqlXmlStorage.cs
- PassportAuthenticationEventArgs.cs
- ScaleTransform.cs
- FileDialogCustomPlacesCollection.cs
- unitconverter.cs
- TimelineGroup.cs
- QueryConverter.cs
- TabControlEvent.cs
- CardSpaceShim.cs
- ConversionContext.cs
- COAUTHIDENTITY.cs
- CmsInterop.cs
- DbConnectionPool.cs
- DataGridViewCellEventArgs.cs
- MatrixTransform3D.cs
- SchemaTableOptionalColumn.cs
- HttpRequestCacheValidator.cs
- XmlQuerySequence.cs
- ListBox.cs
- BaseResourcesBuildProvider.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- HtmlEncodedRawTextWriter.cs
- PolicyVersion.cs
- SByte.cs
- DoubleAnimation.cs
- CaretElement.cs
- BlurBitmapEffect.cs
- LinkDescriptor.cs
- CallId.cs
- TextElementCollectionHelper.cs
- Identity.cs
- CodeDefaultValueExpression.cs
- OpCodes.cs
- XamlPointCollectionSerializer.cs
- HandoffBehavior.cs
- HttpModuleAction.cs
- DefaultAsyncDataDispatcher.cs
- OwnerDrawPropertyBag.cs
- XmlNotation.cs
- DesignerDeviceConfig.cs
- BackEase.cs
- AuditLevel.cs
- SqlParameterCollection.cs
- StringKeyFrameCollection.cs
- ControlDesigner.cs
- Expander.cs
- XmlException.cs
- EastAsianLunisolarCalendar.cs
- PerspectiveCamera.cs
- MailFileEditor.cs
- PointHitTestParameters.cs
- FontStretch.cs
- WebHeaderCollection.cs
- PageAdapter.cs
- CodeDomExtensionMethods.cs
- DataBoundControl.cs
- ToolStripPanel.cs
- DataRowChangeEvent.cs
- PasswordBox.cs
- WebServiceErrorEvent.cs
- SyndicationDeserializer.cs
- SerializationHelper.cs
- XmlDictionary.cs
- DispatchWrapper.cs
- CultureInfo.cs
- JobStaple.cs
- ApplicationSecurityManager.cs
- XmlDataCollection.cs
- QueryOutputWriter.cs
- BookmarkNameHelper.cs
- ISFTagAndGuidCache.cs
- _ServiceNameStore.cs
- BufferedReadStream.cs
- BasicHttpMessageSecurityElement.cs
- DataGridPagerStyle.cs