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
- ButtonStandardAdapter.cs
- BehaviorEditorPart.cs
- QueryCreatedEventArgs.cs
- SerializerProvider.cs
- ProfileSettingsCollection.cs
- HostedElements.cs
- Profiler.cs
- PipeSecurity.cs
- SafeRegistryHandle.cs
- DeclarativeConditionsCollection.cs
- IFlowDocumentViewer.cs
- FormsAuthenticationUserCollection.cs
- SHA256.cs
- TransformerInfo.cs
- ICspAsymmetricAlgorithm.cs
- SqlBulkCopyColumnMapping.cs
- Animatable.cs
- SchemaComplexType.cs
- StaticTextPointer.cs
- Column.cs
- WindowsListViewItemCheckBox.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- DoubleAnimationClockResource.cs
- HierarchicalDataSourceDesigner.cs
- DecoderBestFitFallback.cs
- DBAsyncResult.cs
- StorageComplexTypeMapping.cs
- PointAnimationUsingPath.cs
- XmlSchemaRedefine.cs
- CaseCqlBlock.cs
- InternalEnumValidator.cs
- XmlSchemaInferenceException.cs
- SelectionEditingBehavior.cs
- FocusChangedEventArgs.cs
- TextParagraphCache.cs
- StringDictionary.cs
- Stylesheet.cs
- LockedBorderGlyph.cs
- TextBox.cs
- LocatorGroup.cs
- SqlNodeAnnotation.cs
- CapabilitiesPattern.cs
- AnalyzedTree.cs
- TextDocumentView.cs
- Roles.cs
- QueryPageSettingsEventArgs.cs
- IsolationInterop.cs
- DataServiceQuery.cs
- AutoResetEvent.cs
- WebBaseEventKeyComparer.cs
- QuaternionRotation3D.cs
- ListViewPagedDataSource.cs
- DataRelationCollection.cs
- TreeViewImageKeyConverter.cs
- AllMembershipCondition.cs
- WinEventHandler.cs
- ScriptResourceInfo.cs
- DocumentsTrace.cs
- InstanceDataCollection.cs
- Psha1DerivedKeyGenerator.cs
- MaskedTextBoxDesigner.cs
- InvalidFilterCriteriaException.cs
- FontStretch.cs
- LongTypeConverter.cs
- ReliableMessagingVersion.cs
- ActivityMetadata.cs
- StrongBox.cs
- returneventsaver.cs
- RepeaterItemEventArgs.cs
- CookieProtection.cs
- shaperfactoryquerycachekey.cs
- TrackPoint.cs
- ExpressionVisitor.cs
- InfoCardClaimCollection.cs
- HtmlControlAdapter.cs
- DriveInfo.cs
- URI.cs
- BaseTemplateBuildProvider.cs
- RootBrowserWindowAutomationPeer.cs
- HtmlFormParameterWriter.cs
- CodeStatementCollection.cs
- ContextProperty.cs
- DeleteBookmarkScope.cs
- DetailsView.cs
- BasicCellRelation.cs
- AndCondition.cs
- SqlParameterCollection.cs
- Math.cs
- ToolBarButtonClickEvent.cs
- BulletChrome.cs
- XamlFigureLengthSerializer.cs
- DataGridViewAccessibleObject.cs
- HierarchicalDataSourceControl.cs
- DataDocumentXPathNavigator.cs
- CipherData.cs
- ReflectPropertyDescriptor.cs
- SettingsPropertyNotFoundException.cs
- _SslStream.cs
- SqlRewriteScalarSubqueries.cs
- BevelBitmapEffect.cs