Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / ManipulationBoundaryFeedbackEventArgs.cs / 1305600 / ManipulationBoundaryFeedbackEventArgs.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 { ////// Allows a handler to provide feedback when a manipulation has encountered a boundary. /// public sealed class ManipulationBoundaryFeedbackEventArgs : InputEventArgs { ////// Instantiates a new instance of this class. /// internal ManipulationBoundaryFeedbackEventArgs( ManipulationDevice manipulationDevice, int timestamp, IInputElement manipulationContainer, ManipulationDelta boundaryFeedback) : base(manipulationDevice, timestamp) { RoutedEvent = Manipulation.ManipulationBoundaryFeedbackEvent; ManipulationContainer = manipulationContainer; BoundaryFeedback = boundaryFeedback; } ////// 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.ManipulationBoundaryFeedbackEvent) { ((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 excess portion of a direct manipulation. /// public ManipulationDelta BoundaryFeedback { get; private set; } ////// Function to compensate the Manipulation positions /// with respect to BoundaryFeedback. /// internal FuncCompensateForBoundaryFeedback { get; 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
- TypeName.cs
- SoapIgnoreAttribute.cs
- Hyperlink.cs
- ContentDefinition.cs
- SafeSecurityHandles.cs
- WsatServiceCertificate.cs
- AVElementHelper.cs
- InputProcessorProfiles.cs
- ScriptControlManager.cs
- SudsWriter.cs
- Vector3DConverter.cs
- CheckBoxField.cs
- followingquery.cs
- Geometry.cs
- XmlSchemaDocumentation.cs
- PropertyValueUIItem.cs
- ISessionStateStore.cs
- DoubleAnimationClockResource.cs
- XpsResource.cs
- CompilerLocalReference.cs
- TypeDelegator.cs
- _SafeNetHandles.cs
- IgnorePropertiesAttribute.cs
- KeyToListMap.cs
- DataListCommandEventArgs.cs
- ServiceInfo.cs
- AdapterDictionary.cs
- RegionData.cs
- DashStyles.cs
- FontDialog.cs
- Adorner.cs
- GestureRecognitionResult.cs
- WaitHandle.cs
- XmlSchemaSimpleContentRestriction.cs
- MultilineStringConverter.cs
- CompilerWrapper.cs
- DataGridrowEditEndingEventArgs.cs
- QueryBranchOp.cs
- CommonRemoteMemoryBlock.cs
- NamespaceQuery.cs
- Expression.cs
- XmlAnyElementAttributes.cs
- WebResponse.cs
- GroupItemAutomationPeer.cs
- EditCommandColumn.cs
- XmlTextAttribute.cs
- DrawToolTipEventArgs.cs
- DataGridViewDataConnection.cs
- PngBitmapEncoder.cs
- X509WindowsSecurityToken.cs
- X509ThumbprintKeyIdentifierClause.cs
- OnOperation.cs
- MissingSatelliteAssemblyException.cs
- SqlTopReducer.cs
- WebAdminConfigurationHelper.cs
- EntityUtil.cs
- SqlDataSource.cs
- StateDesignerConnector.cs
- PrintEvent.cs
- InvokePatternIdentifiers.cs
- FormsAuthenticationEventArgs.cs
- XmlNamedNodeMap.cs
- LabelLiteral.cs
- RetrieveVirtualItemEventArgs.cs
- WebConfigurationHost.cs
- HtmlInputPassword.cs
- FixUp.cs
- ErrorTableItemStyle.cs
- HttpValueCollection.cs
- CodeActivityMetadata.cs
- NumberFormatInfo.cs
- DataReceivedEventArgs.cs
- ObjectCacheHost.cs
- UIPermission.cs
- AdRotator.cs
- TraceContext.cs
- InternalEnumValidator.cs
- QilInvokeEarlyBound.cs
- UICuesEvent.cs
- ReferencedAssemblyResolver.cs
- DATA_BLOB.cs
- SystemNetHelpers.cs
- DbConnectionHelper.cs
- ClientConfigPaths.cs
- RecognizedAudio.cs
- CacheSection.cs
- XhtmlStyleClass.cs
- CmsUtils.cs
- HttpDictionary.cs
- DrawToolTipEventArgs.cs
- Base64Encoder.cs
- RoleServiceManager.cs
- DeleteIndexBinder.cs
- WebPartConnectionCollection.cs
- ServiceDescriptionSerializer.cs
- WebRequestModuleElement.cs
- TemplateBaseAction.cs
- Win32.cs
- DiffuseMaterial.cs
- NavigationHelper.cs