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
- FunctionImportMapping.cs
- WebServiceErrorEvent.cs
- Point3DIndependentAnimationStorage.cs
- sqlstateclientmanager.cs
- LogicalExpressionTypeConverter.cs
- ProxyHwnd.cs
- RandomNumberGenerator.cs
- GridViewSortEventArgs.cs
- ErrorRuntimeConfig.cs
- ManualResetEvent.cs
- GregorianCalendar.cs
- CodeTypeReference.cs
- CompilerGeneratedAttribute.cs
- TypeHelper.cs
- InputLangChangeEvent.cs
- DataSourceCache.cs
- WeakReferenceEnumerator.cs
- HandlerBase.cs
- _TLSstream.cs
- TextBlockAutomationPeer.cs
- ControlPropertyNameConverter.cs
- PositiveTimeSpanValidatorAttribute.cs
- TypeNameConverter.cs
- PageSettings.cs
- SelectedGridItemChangedEvent.cs
- TableLayoutStyleCollection.cs
- TrustDriver.cs
- GridLength.cs
- ObjectDataSourceMethodEventArgs.cs
- SystemResourceHost.cs
- DataGridViewDataErrorEventArgs.cs
- Multiply.cs
- PolygonHotSpot.cs
- ShapingEngine.cs
- LambdaCompiler.Expressions.cs
- QueryableDataSource.cs
- TcpAppDomainProtocolHandler.cs
- SharedPersonalizationStateInfo.cs
- ColorTransformHelper.cs
- ParseHttpDate.cs
- SimpleTypeResolver.cs
- AuthenticateEventArgs.cs
- ContentIterators.cs
- HelpKeywordAttribute.cs
- SystemInfo.cs
- ServiceModelStringsVersion1.cs
- ReceiveActivity.cs
- AddingNewEventArgs.cs
- SimpleWorkerRequest.cs
- MapPathBasedVirtualPathProvider.cs
- LocatorManager.cs
- DuplexSecurityProtocolFactory.cs
- XmlAtomErrorReader.cs
- DetailsViewCommandEventArgs.cs
- Vector3D.cs
- DataGridItem.cs
- GroupBox.cs
- IndentedTextWriter.cs
- XmlSchemaExporter.cs
- PipelineModuleStepContainer.cs
- Rotation3DAnimationBase.cs
- InputReportEventArgs.cs
- DataGridViewComboBoxColumn.cs
- FileVersion.cs
- SqlTypeConverter.cs
- TreeView.cs
- BuildProvidersCompiler.cs
- MappingSource.cs
- OracleInternalConnection.cs
- CollectionChangedEventManager.cs
- BindingNavigatorDesigner.cs
- ComponentResourceManager.cs
- SaveWorkflowCommand.cs
- StorageConditionPropertyMapping.cs
- FontStretch.cs
- Single.cs
- EdmProperty.cs
- SqlCaseSimplifier.cs
- StateDesigner.CommentLayoutGlyph.cs
- HostExecutionContextManager.cs
- ApplicationSecurityManager.cs
- TextWriterEngine.cs
- VideoDrawing.cs
- HtmlMeta.cs
- FixedHyperLink.cs
- RelationshipEntry.cs
- HtmlImageAdapter.cs
- X509Chain.cs
- DecimalAnimationUsingKeyFrames.cs
- DSASignatureDeformatter.cs
- Substitution.cs
- Monitor.cs
- RegexWriter.cs
- AggregateNode.cs
- ResourceDescriptionAttribute.cs
- WaitHandle.cs
- SafeLocalMemHandle.cs
- LinkClickEvent.cs
- HijriCalendar.cs
- _NtlmClient.cs