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 / DragDeltaEventArgs.cs / 1 / 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
- hwndwrapper.cs
- SqlMetaData.cs
- Errors.cs
- HandleTable.cs
- TypeConverterValueSerializer.cs
- FirewallWrapper.cs
- PackagePartCollection.cs
- ListBindingConverter.cs
- SQLDateTime.cs
- SafeNativeMethods.cs
- TableProviderWrapper.cs
- SqlNodeAnnotation.cs
- XmlSchemaCompilationSettings.cs
- SynchronizationHandlesCodeDomSerializer.cs
- VirtualPathData.cs
- EntitySqlQueryCacheKey.cs
- Parallel.cs
- MultiView.cs
- BooleanFacetDescriptionElement.cs
- PathSegment.cs
- CodeDefaultValueExpression.cs
- OverrideMode.cs
- ContextMenu.cs
- TokenFactoryBase.cs
- Stroke2.cs
- DetailsViewInsertEventArgs.cs
- FileLogRecordHeader.cs
- MetricEntry.cs
- PreDigestedSignedInfo.cs
- AsymmetricSignatureDeformatter.cs
- Buffer.cs
- ObjectContext.cs
- ToolBarOverflowPanel.cs
- PropertyDescriptorComparer.cs
- DropSourceBehavior.cs
- FontFamily.cs
- TabRenderer.cs
- Attributes.cs
- DbSource.cs
- LinkClickEvent.cs
- StylusButtonCollection.cs
- UICuesEvent.cs
- oledbmetadatacolumnnames.cs
- ColumnProvider.cs
- SqlDataRecord.cs
- ConfigPathUtility.cs
- CheckBoxField.cs
- TypeUsageBuilder.cs
- HostedAspNetEnvironment.cs
- IISMapPath.cs
- CalendarDataBindingHandler.cs
- PatternMatcher.cs
- DataFieldCollectionEditor.cs
- WebPartMovingEventArgs.cs
- ValidationErrorCollection.cs
- DataGridColumnCollection.cs
- ScrollEventArgs.cs
- DetailsViewCommandEventArgs.cs
- EventSourceCreationData.cs
- UIElementParagraph.cs
- XmlMemberMapping.cs
- DbParameterCollection.cs
- WindowsMenu.cs
- IgnoreFlushAndCloseStream.cs
- QueryableFilterRepeater.cs
- FormViewPageEventArgs.cs
- ComponentManagerBroker.cs
- SHA1Managed.cs
- WebPartsSection.cs
- XmlCountingReader.cs
- EventRoute.cs
- AuditLog.cs
- CssTextWriter.cs
- TransformValueSerializer.cs
- XamlPointCollectionSerializer.cs
- HtmlInputImage.cs
- StaticSiteMapProvider.cs
- SharedPersonalizationStateInfo.cs
- SettingsBase.cs
- WmlObjectListAdapter.cs
- WebScriptClientGenerator.cs
- _SSPIWrapper.cs
- _LocalDataStoreMgr.cs
- CorrelationRequestContext.cs
- Quad.cs
- Solver.cs
- StorageMappingItemLoader.cs
- EdmSchemaError.cs
- ObjectViewFactory.cs
- GeneralTransform3D.cs
- ListBindingConverter.cs
- TrimSurroundingWhitespaceAttribute.cs
- ReturnValue.cs
- CAGDesigner.cs
- WebPartCatalogAddVerb.cs
- sqlpipe.cs
- UInt32.cs
- SoapTypeAttribute.cs
- PersistenceTypeAttribute.cs
- PasswordRecovery.cs