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
- PhoneCallDesigner.cs
- ClosureBinding.cs
- UIElement.cs
- UrlPath.cs
- jithelpers.cs
- DetailsViewRow.cs
- DataGridBoolColumn.cs
- DeploymentSectionCache.cs
- DrawingGroup.cs
- GridView.cs
- NetworkInformationPermission.cs
- VectorAnimation.cs
- CodeTypeMember.cs
- DefaultAsyncDataDispatcher.cs
- RoleGroup.cs
- TraceSection.cs
- VisualStyleElement.cs
- XPathDocumentNavigator.cs
- httpstaticobjectscollection.cs
- StateDesigner.LayoutSelectionGlyph.cs
- xmlfixedPageInfo.cs
- XmlDictionaryReader.cs
- WrappedIUnknown.cs
- InputScopeConverter.cs
- DbConnectionPoolCounters.cs
- DataGridViewDataErrorEventArgs.cs
- EnumBuilder.cs
- ProfileEventArgs.cs
- Simplifier.cs
- PropertyValueUIItem.cs
- ASCIIEncoding.cs
- DateTimeUtil.cs
- GridViewSelectEventArgs.cs
- ObservableCollection.cs
- ReadWriteObjectLock.cs
- SessionStateContainer.cs
- DeviceContexts.cs
- CounterNameConverter.cs
- Compilation.cs
- AutoResetEvent.cs
- ProfileModule.cs
- ApplicationManager.cs
- ToolStripContentPanelRenderEventArgs.cs
- ScrollItemPatternIdentifiers.cs
- SafeUserTokenHandle.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- PeerName.cs
- QilFunction.cs
- InputBinder.cs
- ListViewDataItem.cs
- SrgsRule.cs
- EmulateRecognizeCompletedEventArgs.cs
- XamlPointCollectionSerializer.cs
- ObjectDataSourceView.cs
- EdmSchemaError.cs
- VarRefManager.cs
- SplineKeyFrames.cs
- CfgArc.cs
- ExtensionFile.cs
- AnalyzedTree.cs
- DrawingContextDrawingContextWalker.cs
- CurrentChangedEventManager.cs
- DependencyObjectCodeDomSerializer.cs
- MergeFilterQuery.cs
- ColorDialog.cs
- SecurityTokenTypes.cs
- QilCloneVisitor.cs
- AliasExpr.cs
- ContainerParagraph.cs
- ConfigXmlComment.cs
- AsyncCompletedEventArgs.cs
- DesignerCategoryAttribute.cs
- BlobPersonalizationState.cs
- SqlBooleanizer.cs
- GridViewColumnHeaderAutomationPeer.cs
- DataMisalignedException.cs
- QueryPageSettingsEventArgs.cs
- StandardCommands.cs
- HttpModuleActionCollection.cs
- NestPullup.cs
- RoutedEventConverter.cs
- ResourceExpressionEditorSheet.cs
- FunctionQuery.cs
- TrustLevelCollection.cs
- ExtendedPropertyCollection.cs
- StagingAreaInputItem.cs
- List.cs
- HtmlTableCell.cs
- EntryWrittenEventArgs.cs
- SessionIDManager.cs
- WebBrowserNavigatingEventHandler.cs
- Int32Collection.cs
- DataContractJsonSerializer.cs
- DoubleAnimationBase.cs
- OracleBFile.cs
- CanonicalFormWriter.cs
- ClientSideProviderDescription.cs
- EditorZone.cs
- MenuRendererStandards.cs
- BitmapEffectInput.cs