Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / RepeatButtonAutomationPeer.cs / 1305600 / RepeatButtonAutomationPeer.cs
using System; using System.Runtime.InteropServices; using System.Security; using System.Text; using System.Windows; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class RepeatButtonAutomationPeer : ButtonBaseAutomationPeer, IInvokeProvider { /// public RepeatButtonAutomationPeer(RepeatButton owner): base(owner) {} /// override protected string GetClassNameCore() { return "RepeatButton"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Button; } /// override public object GetPattern(PatternInterface patternInterface) { if (patternInterface == PatternInterface.Invoke) { return this; } else { return base.GetPattern(patternInterface); } } void IInvokeProvider.Invoke() { if(!IsEnabled()) throw new ElementNotEnabledException(); RepeatButton owner = (RepeatButton)Owner; owner.AutomationButtonBaseClick(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Runtime.InteropServices; using System.Security; using System.Text; using System.Windows; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class RepeatButtonAutomationPeer : ButtonBaseAutomationPeer, IInvokeProvider { /// public RepeatButtonAutomationPeer(RepeatButton owner): base(owner) {} /// override protected string GetClassNameCore() { return "RepeatButton"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Button; } /// override public object GetPattern(PatternInterface patternInterface) { if (patternInterface == PatternInterface.Invoke) { return this; } else { return base.GetPattern(patternInterface); } } void IInvokeProvider.Invoke() { if(!IsEnabled()) throw new ElementNotEnabledException(); RepeatButton owner = (RepeatButton)Owner; owner.AutomationButtonBaseClick(); } } } // 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
- DocumentApplicationJournalEntryEventArgs.cs
- StandardToolWindows.cs
- SqlUDTStorage.cs
- Int32Collection.cs
- WindowHideOrCloseTracker.cs
- FilteredAttributeCollection.cs
- CodeThrowExceptionStatement.cs
- OneToOneMappingSerializer.cs
- DesignOnlyAttribute.cs
- OpenTypeMethods.cs
- AdapterDictionary.cs
- BitSet.cs
- AssemblyInfo.cs
- FormatException.cs
- MemberDescriptor.cs
- DetailsViewPageEventArgs.cs
- NavigatorInput.cs
- recordstate.cs
- CriticalHandle.cs
- WizardForm.cs
- ObjectDataProvider.cs
- XmlSchemaComplexContentExtension.cs
- Path.cs
- HScrollBar.cs
- DataTemplateKey.cs
- SafeCryptContextHandle.cs
- XmlSchemaParticle.cs
- ExternalDataExchangeClient.cs
- DesignObjectWrapper.cs
- SafeFreeMibTable.cs
- MediaContextNotificationWindow.cs
- ToolboxDataAttribute.cs
- HandlerMappingMemo.cs
- AutomationEvent.cs
- TargetControlTypeAttribute.cs
- UnknownBitmapEncoder.cs
- Tag.cs
- ProfileGroupSettings.cs
- DiagnosticTraceSource.cs
- TypeInitializationException.cs
- BulletDecorator.cs
- WebDisplayNameAttribute.cs
- KeyboardDevice.cs
- AppSettingsReader.cs
- FontWeights.cs
- ResourceReferenceExpressionConverter.cs
- AsymmetricKeyExchangeDeformatter.cs
- SEHException.cs
- NumberFormatInfo.cs
- SystemGatewayIPAddressInformation.cs
- WmfPlaceableFileHeader.cs
- RelationshipEndCollection.cs
- MailMessage.cs
- TextContainerChangedEventArgs.cs
- SecureEnvironment.cs
- ApplicationDirectory.cs
- ComplexPropertyEntry.cs
- SqlDependency.cs
- backend.cs
- LocalFileSettingsProvider.cs
- XmlBaseReader.cs
- PrtCap_Base.cs
- SiteMembershipCondition.cs
- EpmTargetTree.cs
- FrameworkElementFactory.cs
- ObjectTypeMapping.cs
- LocatorPart.cs
- Char.cs
- RegexRunner.cs
- ReturnEventArgs.cs
- TemplateComponentConnector.cs
- RotateTransform.cs
- Lock.cs
- DoubleLinkList.cs
- ByteStream.cs
- HMACMD5.cs
- SQLUtility.cs
- SimpleHandlerBuildProvider.cs
- SQLSingleStorage.cs
- DetailsViewInsertedEventArgs.cs
- DataExpression.cs
- Int32Rect.cs
- HttpCacheParams.cs
- graph.cs
- SchemaHelper.cs
- OdbcInfoMessageEvent.cs
- Evidence.cs
- XmlILOptimizerVisitor.cs
- TextEndOfParagraph.cs
- DbProviderFactoriesConfigurationHandler.cs
- XmlFormatWriterGenerator.cs
- DataGridViewElement.cs
- JavascriptCallbackResponseProperty.cs
- PageCodeDomTreeGenerator.cs
- NumberFormatInfo.cs
- filewebrequest.cs
- DateTimeOffset.cs
- PlainXmlDeserializer.cs
- Rotation3D.cs
- Lease.cs