Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Input / Stylus / StylusButtonEventArgs.cs / 1 / StylusButtonEventArgs.cs
using System; using System.Collections; using System.ComponentModel; using System.Windows.Media; namespace System.Windows.Input { ///////////////////////////////////////////////////////////////////////// //////Event argument used to subscribe to StylusButtonDown/Up events. ///The only information required to be passed by this argument is which button had the state change. /// public class StylusButtonEventArgs : StylusEventArgs { ///////////////////////////////////////////////////////////////////// ////// Initializes a new instance of the StylusButtonEventArgs class. /// /// /// The logical Stylus device associated with this event. /// /// /// The time when the input occured. /// /// /// The button. /// public StylusButtonEventArgs( StylusDevice stylusDevice, int timestamp, StylusButton button) : base(stylusDevice, timestamp) { // ISSUE_XiaoTu: Do we need any validation here? _button = button; } ////// Get the StylusButton /// public StylusButton StylusButton { get { return _button; } } ///////////////////////////////////////////////////////////////////// ////// The mechanism used to call the type-specific handler on the /// target. /// /// /// The generic handler to call in a type-specific way. /// /// /// The target to call the handler on. /// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { StylusButtonEventHandler handler = (StylusButtonEventHandler)genericHandler; handler(genericTarget, this); } ///////////////////////////////////////////////////////////////////// /// StylusButton _button; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Collections; using System.ComponentModel; using System.Windows.Media; namespace System.Windows.Input { ///////////////////////////////////////////////////////////////////////// //////Event argument used to subscribe to StylusButtonDown/Up events. ///The only information required to be passed by this argument is which button had the state change. /// public class StylusButtonEventArgs : StylusEventArgs { ///////////////////////////////////////////////////////////////////// ////// Initializes a new instance of the StylusButtonEventArgs class. /// /// /// The logical Stylus device associated with this event. /// /// /// The time when the input occured. /// /// /// The button. /// public StylusButtonEventArgs( StylusDevice stylusDevice, int timestamp, StylusButton button) : base(stylusDevice, timestamp) { // ISSUE_XiaoTu: Do we need any validation here? _button = button; } ////// Get the StylusButton /// public StylusButton StylusButton { get { return _button; } } ///////////////////////////////////////////////////////////////////// ////// The mechanism used to call the type-specific handler on the /// target. /// /// /// The generic handler to call in a type-specific way. /// /// /// The target to call the handler on. /// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { StylusButtonEventHandler handler = (StylusButtonEventHandler)genericHandler; handler(genericTarget, this); } ///////////////////////////////////////////////////////////////////// /// StylusButton _button; } } // 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
- DirectoryObjectSecurity.cs
- TextEditorMouse.cs
- OleDbErrorCollection.cs
- InvokeBinder.cs
- HtmlSelectionListAdapter.cs
- BamlLocalizer.cs
- SoapIgnoreAttribute.cs
- LineMetrics.cs
- PropertyEmitterBase.cs
- XmlException.cs
- CheckPair.cs
- TypedReference.cs
- CodeStatementCollection.cs
- QueryExpression.cs
- KoreanCalendar.cs
- TemplatePagerField.cs
- SqlDataSourceCommandEventArgs.cs
- DoubleCollection.cs
- QueryResult.cs
- FormsAuthentication.cs
- ActiveDocumentEvent.cs
- MemoryPressure.cs
- SplashScreenNativeMethods.cs
- ColumnClickEvent.cs
- GenericPrincipal.cs
- StringWriter.cs
- SubpageParaClient.cs
- ReadOnlyObservableCollection.cs
- Pair.cs
- MultilineStringConverter.cs
- ProxyHelper.cs
- AuthenticationConfig.cs
- SchemaTypeEmitter.cs
- DesignUtil.cs
- DataComponentGenerator.cs
- SoapAttributes.cs
- SHA256.cs
- EnumerableCollectionView.cs
- TypeInitializationException.cs
- ImageFormatConverter.cs
- SQLDecimalStorage.cs
- FullTextBreakpoint.cs
- RealProxy.cs
- DefaultProxySection.cs
- CompiledRegexRunner.cs
- PerCallInstanceContextProvider.cs
- DriveInfo.cs
- DataGridViewElement.cs
- PeerNameResolver.cs
- DataObjectCopyingEventArgs.cs
- ClientConfigurationSystem.cs
- WinEventQueueItem.cs
- HttpCacheParams.cs
- WebConfigurationFileMap.cs
- EntityDataSourceChangingEventArgs.cs
- StyleHelper.cs
- X509ClientCertificateAuthentication.cs
- CodePageUtils.cs
- XsltContext.cs
- MarginCollapsingState.cs
- ACE.cs
- SchemaAttDef.cs
- LogRecordSequence.cs
- ColumnMapTranslator.cs
- SettingsProperty.cs
- BuildProviderAppliesToAttribute.cs
- PickDesigner.xaml.cs
- CompositionTarget.cs
- Rotation3D.cs
- TcpClientChannel.cs
- SecurityDescriptor.cs
- TypeConstant.cs
- ScriptingAuthenticationServiceSection.cs
- SqlAliasesReferenced.cs
- ConnectionInterfaceCollection.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- ResizingMessageFilter.cs
- ActivityCodeGenerator.cs
- EncryptedKeyIdentifierClause.cs
- TextElementAutomationPeer.cs
- Bits.cs
- WebReferenceOptions.cs
- NativeMethods.cs
- WindowsTokenRoleProvider.cs
- DataKeyArray.cs
- securestring.cs
- IItemContainerGenerator.cs
- QueryException.cs
- Itemizer.cs
- MonitorWrapper.cs
- XmlDataLoader.cs
- Geometry.cs
- Interfaces.cs
- X509WindowsSecurityToken.cs
- InfoCardCryptoHelper.cs
- XmlSchemaAnnotation.cs
- ColumnHeaderConverter.cs
- RadioButton.cs
- ObjectAnimationBase.cs
- BindingMemberInfo.cs