Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StyleSheetComponentEditor.cs
- IndentTextWriter.cs
- CodeSubDirectory.cs
- ObjectNotFoundException.cs
- DataFieldCollectionEditor.cs
- PartialCachingAttribute.cs
- RtType.cs
- GetCardDetailsRequest.cs
- LocationUpdates.cs
- SafeLibraryHandle.cs
- Mutex.cs
- RelationshipWrapper.cs
- NativeMethods.cs
- UnknownBitmapDecoder.cs
- LookupNode.cs
- StorageRoot.cs
- ToolStripSplitButton.cs
- LabelTarget.cs
- ClientConvert.cs
- OrthographicCamera.cs
- UIElement3DAutomationPeer.cs
- GridLength.cs
- DataColumn.cs
- PropertyCondition.cs
- CodeIterationStatement.cs
- DesigntimeLicenseContextSerializer.cs
- DockingAttribute.cs
- StreamGeometryContext.cs
- ConfigsHelper.cs
- ToolStripPanelCell.cs
- TextWriter.cs
- IncrementalHitTester.cs
- DragDropManager.cs
- ApplicationCommands.cs
- InstanceContextManager.cs
- SmiContext.cs
- ImageKeyConverter.cs
- AdornerDecorator.cs
- TemplatedMailWebEventProvider.cs
- QueueProcessor.cs
- XmlNodeComparer.cs
- ProtocolsConfiguration.cs
- ConvertTextFrag.cs
- SHA1.cs
- XpsThumbnail.cs
- XmlNamedNodeMap.cs
- MsmqInputMessage.cs
- SR.cs
- SingleTagSectionHandler.cs
- DataColumnChangeEvent.cs
- Viewport2DVisual3D.cs
- Table.cs
- WhitespaceRule.cs
- TextModifierScope.cs
- SemanticTag.cs
- securitymgrsite.cs
- FormViewRow.cs
- StrongNameIdentityPermission.cs
- WorkflowExecutor.cs
- LayeredChannelListener.cs
- GPPOINTF.cs
- XmlEntity.cs
- ExtensionSimplifierMarkupObject.cs
- XmlSchemaObjectTable.cs
- XmlStreamNodeWriter.cs
- FilterableAttribute.cs
- DirectoryRedirect.cs
- TextPointer.cs
- EntityTypeEmitter.cs
- DigestTraceRecordHelper.cs
- WorkflowItemsPresenter.cs
- WorkflowExecutor.cs
- SecureEnvironment.cs
- ContainerParaClient.cs
- ConnectionProviderAttribute.cs
- PrivateFontCollection.cs
- TableCell.cs
- PartialList.cs
- ExpandSegment.cs
- SqlErrorCollection.cs
- Internal.cs
- ModuleBuilderData.cs
- DataBindingCollection.cs
- FrameworkElement.cs
- TypeLoadException.cs
- TrackingServices.cs
- TextElementAutomationPeer.cs
- WorkflowInstance.cs
- AdRotator.cs
- StyleSheet.cs
- TdsValueSetter.cs
- Vector3dCollection.cs
- XmlSchemas.cs
- XPathNodeInfoAtom.cs
- FormsAuthenticationCredentials.cs
- ObjectParameter.cs
- SiteMap.cs
- DataRowChangeEvent.cs
- PageClientProxyGenerator.cs
- CfgArc.cs