Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Automation / Peers / RepeatButtonAutomationPeer.cs / 1 / 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; return null; } 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; return null; } 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
- WebReference.cs
- FontNameEditor.cs
- MsmqUri.cs
- DesignerActionService.cs
- TakeQueryOptionExpression.cs
- SpAudioStreamWrapper.cs
- RenderData.cs
- ContentElement.cs
- GroupJoinQueryOperator.cs
- ErrorFormatterPage.cs
- XPathBuilder.cs
- DatagridviewDisplayedBandsData.cs
- TextEndOfLine.cs
- SafeEventLogReadHandle.cs
- SecurityPolicySection.cs
- HttpFileCollectionBase.cs
- DataControlField.cs
- RegexTypeEditor.cs
- PolygonHotSpot.cs
- RegexParser.cs
- RangeValidator.cs
- MarginsConverter.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ThreadStartException.cs
- ColorConvertedBitmap.cs
- CommonProperties.cs
- DynamicUpdateCommand.cs
- XslNumber.cs
- Logging.cs
- InputLangChangeEvent.cs
- DbConnectionPoolCounters.cs
- ClientApiGenerator.cs
- HierarchicalDataSourceControl.cs
- DataGridBoolColumn.cs
- UnhandledExceptionEventArgs.cs
- FixedSOMImage.cs
- ConfigXmlAttribute.cs
- InheritanceUI.cs
- IntegrationExceptionEventArgs.cs
- SqlDataSourceQueryEditorForm.cs
- ProtectedConfiguration.cs
- Environment.cs
- XmlSchemaInclude.cs
- SelectedPathEditor.cs
- PieceDirectory.cs
- LabelDesigner.cs
- SqlDataSource.cs
- EntitySetRetriever.cs
- Perspective.cs
- XhtmlTextWriter.cs
- BuildResult.cs
- BounceEase.cs
- DetailsViewModeEventArgs.cs
- StylusSystemGestureEventArgs.cs
- RegionIterator.cs
- ExtendedProtectionPolicy.cs
- ScrollItemPattern.cs
- QilInvokeLateBound.cs
- ConnectionProviderAttribute.cs
- CreateUserWizard.cs
- recordstatescratchpad.cs
- NavigateEvent.cs
- FontNamesConverter.cs
- QilParameter.cs
- ParameterCollection.cs
- PropertyPathConverter.cs
- ParallelEnumerable.cs
- Misc.cs
- RegexWorker.cs
- RadioButton.cs
- XmlNamespaceMappingCollection.cs
- ActivityPropertyReference.cs
- LineVisual.cs
- SmiTypedGetterSetter.cs
- SqlMethodTransformer.cs
- XmlNodeList.cs
- Line.cs
- AuthenticationModuleElementCollection.cs
- CannotUnloadAppDomainException.cs
- WebPartManagerInternals.cs
- XmlSchemaInfo.cs
- ManualResetEventSlim.cs
- XmlCDATASection.cs
- FieldNameLookup.cs
- DrawToolTipEventArgs.cs
- ActivitySurrogate.cs
- WebResourceUtil.cs
- Underline.cs
- StylusDownEventArgs.cs
- UTF7Encoding.cs
- SelectionListComponentEditor.cs
- TypeSemantics.cs
- InstancePersistenceContext.cs
- TextDecorationCollection.cs
- DisplayMemberTemplateSelector.cs
- Validator.cs
- FactoryGenerator.cs
- TimersDescriptionAttribute.cs
- SecurityKeyIdentifier.cs
- NameHandler.cs