Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- MenuItemBinding.cs
- NameValuePair.cs
- HttpAsyncResult.cs
- SafeFileMappingHandle.cs
- ToolStripContentPanelDesigner.cs
- RowsCopiedEventArgs.cs
- CombinedGeometry.cs
- BamlRecordWriter.cs
- ProfilePropertyMetadata.cs
- SafeNativeMethods.cs
- InputQueue.cs
- InstancePersistenceContext.cs
- WebPartUserCapability.cs
- ProfilePropertyNameValidator.cs
- ConstructorArgumentAttribute.cs
- FaultReasonText.cs
- CodeDomConfigurationHandler.cs
- StdRegProviderWrapper.cs
- fixedPageContentExtractor.cs
- TypeElementCollection.cs
- ClientBuildManagerCallback.cs
- X509ScopedServiceCertificateElement.cs
- ListItemCollection.cs
- TextPattern.cs
- EllipseGeometry.cs
- ExpandCollapsePattern.cs
- TextRange.cs
- PartitionedStreamMerger.cs
- GestureRecognizer.cs
- SizeF.cs
- FormatException.cs
- AuthenticationModuleElementCollection.cs
- File.cs
- CodeAccessSecurityEngine.cs
- MetadataCollection.cs
- PointAnimationUsingKeyFrames.cs
- SqlVisitor.cs
- NumberAction.cs
- RegexNode.cs
- PropertyManager.cs
- KeyedCollection.cs
- WebServiceResponse.cs
- PackUriHelper.cs
- KeyValueConfigurationElement.cs
- HighlightComponent.cs
- infer.cs
- Configuration.cs
- TextViewSelectionProcessor.cs
- GeometryHitTestResult.cs
- EtwTrace.cs
- MatrixUtil.cs
- Helper.cs
- ReflectionServiceProvider.cs
- PackageDigitalSignatureManager.cs
- ObjectQueryState.cs
- ControlAdapter.cs
- FunctionNode.cs
- TabControl.cs
- SQLDateTime.cs
- UnaryNode.cs
- SchemaMerger.cs
- QueryContinueDragEventArgs.cs
- WebPartHelpVerb.cs
- XPathAxisIterator.cs
- PassportIdentity.cs
- RewritingSimplifier.cs
- TextRange.cs
- LabelInfo.cs
- SchemaObjectWriter.cs
- Mouse.cs
- MachineKeyConverter.cs
- SqlDelegatedTransaction.cs
- SystemIPGlobalStatistics.cs
- InvokeHandlers.cs
- FrameSecurityDescriptor.cs
- DrawTreeNodeEventArgs.cs
- HashHelper.cs
- ErrorFormatterPage.cs
- AdditionalEntityFunctions.cs
- WebBrowserBase.cs
- HttpProfileBase.cs
- ServiceModelSectionGroup.cs
- ContainerVisual.cs
- XPathNodeList.cs
- DllHostedComPlusServiceHost.cs
- DiscardableAttribute.cs
- SByteConverter.cs
- PasswordPropertyTextAttribute.cs
- util.cs
- ControlValuePropertyAttribute.cs
- SimpleType.cs
- webbrowsersite.cs
- SessionEndedEventArgs.cs
- DBConnection.cs
- MiniLockedBorderGlyph.cs
- ScriptControlDescriptor.cs
- TypedElement.cs
- OrderedParallelQuery.cs
- NetworkCredential.cs
- FixedSOMTableRow.cs