Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / ManipulationStartedEventArgs.cs / 1305600 / ManipulationStartedEventArgs.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Diagnostics; using System.Security; using System.Windows; using System.Windows.Media; namespace System.Windows.Input { ////// Provides information regarding the beginning of a manipulation. /// public sealed class ManipulationStartedEventArgs : InputEventArgs { ////// Instantiates a new instance of this class. /// internal ManipulationStartedEventArgs( ManipulationDevice manipulationDevice, int timestamp, IInputElement manipulationContainer, Point origin) : base(manipulationDevice, timestamp) { RoutedEvent = Manipulation.ManipulationStartedEvent; ManipulationContainer = manipulationContainer; ManipulationOrigin = origin; } ////// Invokes a handler of this event. /// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { if (genericHandler == null) { throw new ArgumentNullException("genericHandler"); } if (genericTarget == null) { throw new ArgumentNullException("genericTarget"); } if (RoutedEvent == Manipulation.ManipulationStartedEvent) { ((EventHandler)genericHandler)(genericTarget, this); } else { base.InvokeEventHandler(genericHandler, genericTarget); } } /// /// Defines the coordinate space of the other properties. /// public IInputElement ManipulationContainer { get; private set; } ////// Returns the value of the origin. /// public Point ManipulationOrigin { get; private set; } ////// Preempts further processing and completes the manipulation without any inertia. /// public void Complete() { RequestedComplete = true; RequestedCancel = false; } ////// Method to cancel the Manipulation /// ///A bool indicating the success of Cancel public bool Cancel() { RequestedCancel = true; RequestedComplete = false; return true; } ////// A handler requested that the manipulation complete. /// internal bool RequestedComplete { get; private set; } ////// A handler Requested to cancel the Manipulation /// internal bool RequestedCancel { get; private set; } ////// The Manipulators for this manipulation. /// public IEnumerableManipulators { get { if (_manipulators == null) { _manipulators = ((ManipulationDevice)Device).GetManipulatorsReadOnly(); } return _manipulators; } } private IEnumerable _manipulators; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Diagnostics; using System.Security; using System.Windows; using System.Windows.Media; namespace System.Windows.Input { /// /// Provides information regarding the beginning of a manipulation. /// public sealed class ManipulationStartedEventArgs : InputEventArgs { ////// Instantiates a new instance of this class. /// internal ManipulationStartedEventArgs( ManipulationDevice manipulationDevice, int timestamp, IInputElement manipulationContainer, Point origin) : base(manipulationDevice, timestamp) { RoutedEvent = Manipulation.ManipulationStartedEvent; ManipulationContainer = manipulationContainer; ManipulationOrigin = origin; } ////// Invokes a handler of this event. /// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { if (genericHandler == null) { throw new ArgumentNullException("genericHandler"); } if (genericTarget == null) { throw new ArgumentNullException("genericTarget"); } if (RoutedEvent == Manipulation.ManipulationStartedEvent) { ((EventHandler)genericHandler)(genericTarget, this); } else { base.InvokeEventHandler(genericHandler, genericTarget); } } /// /// Defines the coordinate space of the other properties. /// public IInputElement ManipulationContainer { get; private set; } ////// Returns the value of the origin. /// public Point ManipulationOrigin { get; private set; } ////// Preempts further processing and completes the manipulation without any inertia. /// public void Complete() { RequestedComplete = true; RequestedCancel = false; } ////// Method to cancel the Manipulation /// ///A bool indicating the success of Cancel public bool Cancel() { RequestedCancel = true; RequestedComplete = false; return true; } ////// A handler requested that the manipulation complete. /// internal bool RequestedComplete { get; private set; } ////// A handler Requested to cancel the Manipulation /// internal bool RequestedCancel { get; private set; } ////// The Manipulators for this manipulation. /// public IEnumerableManipulators { get { if (_manipulators == null) { _manipulators = ((ManipulationDevice)Device).GetManipulatorsReadOnly(); } return _manipulators; } } private IEnumerable _manipulators; } } // 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
- ListViewItem.cs
- CharacterHit.cs
- PolyBezierSegment.cs
- Stylus.cs
- BindUriHelper.cs
- TokenBasedSet.cs
- TransformerConfigurationWizardBase.cs
- CursorConverter.cs
- Line.cs
- PropertyManager.cs
- AddInEnvironment.cs
- WebServiceMethodData.cs
- Atom10FeedFormatter.cs
- DataObjectPastingEventArgs.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- JapaneseCalendar.cs
- TrackingStringDictionary.cs
- TraceUtility.cs
- SoapFault.cs
- WebScriptEndpoint.cs
- ConfigurationManagerHelperFactory.cs
- InputElement.cs
- WebPartTransformerCollection.cs
- Normalization.cs
- cookieexception.cs
- FormatSettings.cs
- DomainLiteralReader.cs
- ObjectDataSourceDisposingEventArgs.cs
- MenuStrip.cs
- TextCollapsingProperties.cs
- CompositeKey.cs
- DataRowChangeEvent.cs
- DataShape.cs
- ScriptReference.cs
- ManifestResourceInfo.cs
- CompareValidator.cs
- BadImageFormatException.cs
- DataKey.cs
- WebPartUserCapability.cs
- TextServicesCompartment.cs
- CategoryAttribute.cs
- DataComponentMethodGenerator.cs
- ACE.cs
- HtmlTable.cs
- TextBlock.cs
- AmbientProperties.cs
- PKCS1MaskGenerationMethod.cs
- versioninfo.cs
- DiagnosticsConfiguration.cs
- DBBindings.cs
- CustomAssemblyResolver.cs
- BuildDependencySet.cs
- XPathNodeHelper.cs
- TextEndOfParagraph.cs
- IdnElement.cs
- WSDualHttpSecurityElement.cs
- Int32CAMarshaler.cs
- DataGridViewAutoSizeModeEventArgs.cs
- PasswordDeriveBytes.cs
- WebPartConnectionsEventArgs.cs
- CompilerLocalReference.cs
- PopupControlService.cs
- BitmapMetadataEnumerator.cs
- ListDependantCardsRequest.cs
- XmlSubtreeReader.cs
- MultiAsyncResult.cs
- HtmlTableCellCollection.cs
- PointCollectionConverter.cs
- WeakEventTable.cs
- IPAddressCollection.cs
- ReflectPropertyDescriptor.cs
- TypeUsageBuilder.cs
- WmpBitmapEncoder.cs
- SamlAdvice.cs
- AudioException.cs
- _ConnectStream.cs
- DataViewSetting.cs
- CatalogPartCollection.cs
- Attributes.cs
- ImageButton.cs
- PolicyLevel.cs
- ValidationEventArgs.cs
- shaperfactory.cs
- SamlEvidence.cs
- NameValuePair.cs
- PathSegmentCollection.cs
- WebPartZoneCollection.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- InvalidOperationException.cs
- HttpHandlersSection.cs
- EndpointNotFoundException.cs
- WorkerRequest.cs
- ScriptModule.cs
- ParseElement.cs
- FormViewPageEventArgs.cs
- ValidationHelper.cs
- SingleTagSectionHandler.cs
- Comparer.cs
- FirstMatchCodeGroup.cs
- StackSpiller.Generated.cs