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
- MenuItemBindingCollection.cs
- sqlcontext.cs
- CheckPair.cs
- DateTime.cs
- EntityConnectionStringBuilderItem.cs
- ProviderBase.cs
- processwaithandle.cs
- ResourcePermissionBaseEntry.cs
- FontNamesConverter.cs
- CalendarBlackoutDatesCollection.cs
- ZipIOLocalFileDataDescriptor.cs
- CompilerWrapper.cs
- ReferencedType.cs
- ContainerAction.cs
- FileSecurity.cs
- ModifierKeysValueSerializer.cs
- FontFamily.cs
- XpsDigitalSignature.cs
- AlphaSortedEnumConverter.cs
- ObjectStateManager.cs
- CorrelationInitializer.cs
- BuilderElements.cs
- ObjectIDGenerator.cs
- HtmlMeta.cs
- HwndProxyElementProvider.cs
- CodeIdentifiers.cs
- PrimitiveSchema.cs
- ViewPort3D.cs
- COM2EnumConverter.cs
- SystemWebCachingSectionGroup.cs
- EncoderNLS.cs
- EmbossBitmapEffect.cs
- HMACRIPEMD160.cs
- NullEntityWrapper.cs
- ApplicationGesture.cs
- StaticTextPointer.cs
- SqlBulkCopy.cs
- EdmScalarPropertyAttribute.cs
- InvalidDataException.cs
- FontStretchConverter.cs
- FrameAutomationPeer.cs
- BaseDataList.cs
- ColorAnimation.cs
- XmlSchemaElement.cs
- SystemNetworkInterface.cs
- ObjectIDGenerator.cs
- odbcmetadatacolumnnames.cs
- ServiceModelEnumValidator.cs
- DataAdapter.cs
- FormViewUpdatedEventArgs.cs
- HttpApplicationFactory.cs
- connectionpool.cs
- MailMessageEventArgs.cs
- SchemaTableColumn.cs
- SamlAttribute.cs
- BufferModeSettings.cs
- CacheDependency.cs
- CompleteWizardStep.cs
- IisTraceListener.cs
- DisplayInformation.cs
- COAUTHINFO.cs
- PermissionSetTriple.cs
- ProgramPublisher.cs
- sqlmetadatafactory.cs
- DataGridViewImageCell.cs
- IntSecurity.cs
- ClientConfigurationSystem.cs
- XmlSerializableReader.cs
- Odbc32.cs
- OdbcDataAdapter.cs
- SymbolMethod.cs
- TextBoxAutomationPeer.cs
- XmlLanguage.cs
- Thumb.cs
- X500Name.cs
- ConstructorBuilder.cs
- TypeRefElement.cs
- ConstraintStruct.cs
- RC2CryptoServiceProvider.cs
- EventLog.cs
- TdsParserSafeHandles.cs
- ArrayConverter.cs
- AspCompat.cs
- DeploymentSectionCache.cs
- WebPartZoneCollection.cs
- RemoteWebConfigurationHost.cs
- FormViewInsertEventArgs.cs
- ToolStripPanelRenderEventArgs.cs
- IsolatedStorageFile.cs
- CheckoutException.cs
- StylusPlugin.cs
- ReadOnlyAttribute.cs
- ParallelActivityDesigner.cs
- FocusManager.cs
- IResourceProvider.cs
- ResourceAssociationSet.cs
- EpmCustomContentDeSerializer.cs
- AsymmetricSignatureDeformatter.cs
- ObjectTag.cs
- AbsoluteQuery.cs