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
- EndpointIdentityConverter.cs
- SystemTcpStatistics.cs
- TTSEngineProxy.cs
- WebBrowserNavigatedEventHandler.cs
- ScriptControlManager.cs
- ISFTagAndGuidCache.cs
- HtmlHead.cs
- DesignerImageAdapter.cs
- IDQuery.cs
- BufferedReadStream.cs
- NativeActivityFaultContext.cs
- ThreadStaticAttribute.cs
- DispatchOperation.cs
- Rule.cs
- ProgressBar.cs
- WeakReference.cs
- FreezableDefaultValueFactory.cs
- XNameTypeConverter.cs
- DataSourceProvider.cs
- EventLogPermissionAttribute.cs
- Rotation3DAnimationBase.cs
- ParallelRangeManager.cs
- ListViewItemCollectionEditor.cs
- ItemContainerGenerator.cs
- SystemColors.cs
- InputScopeManager.cs
- ExpressionVisitorHelpers.cs
- PackageRelationshipCollection.cs
- HtmlInputControl.cs
- HttpRequestCacheValidator.cs
- XsltFunctions.cs
- ServiceDurableInstance.cs
- WebPartConnection.cs
- CodeIdentifiers.cs
- ApplicationContext.cs
- DataStreams.cs
- SettingsProperty.cs
- GlobalProxySelection.cs
- TextSelectionProcessor.cs
- TextElement.cs
- HttpStaticObjectsCollectionBase.cs
- DragDrop.cs
- ThumbAutomationPeer.cs
- ExpanderAutomationPeer.cs
- ParameterCollectionEditor.cs
- NotifyParentPropertyAttribute.cs
- StdValidatorsAndConverters.cs
- ElementFactory.cs
- KeyValueConfigurationElement.cs
- Sql8ConformanceChecker.cs
- AlgoModule.cs
- LineUtil.cs
- IsolatedStoragePermission.cs
- CroppedBitmap.cs
- DesignerEditorPartChrome.cs
- ProtocolsConfiguration.cs
- ContainerParaClient.cs
- IntersectQueryOperator.cs
- CategoryNameCollection.cs
- SecurityCriticalDataForSet.cs
- QueryPageSettingsEventArgs.cs
- RawKeyboardInputReport.cs
- Lease.cs
- DateTime.cs
- ProcessHost.cs
- SamlNameIdentifierClaimResource.cs
- XPathAxisIterator.cs
- MailSettingsSection.cs
- TextElement.cs
- HatchBrush.cs
- BamlRecordWriter.cs
- DataGridRow.cs
- CompositionAdorner.cs
- FileDialog.cs
- CheckBoxField.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- CqlWriter.cs
- SqlTrackingWorkflowInstance.cs
- ManagementOperationWatcher.cs
- HtmlInputText.cs
- ControlValuePropertyAttribute.cs
- ColorTranslator.cs
- WorkflowApplicationIdleEventArgs.cs
- PrintPageEvent.cs
- RangeValueProviderWrapper.cs
- DbConnectionHelper.cs
- PointKeyFrameCollection.cs
- ToolboxItemCollection.cs
- Bitmap.cs
- ToolBarButton.cs
- WebPartConnectVerb.cs
- SignalGate.cs
- ActiveXHelper.cs
- GlyphingCache.cs
- XmlAttribute.cs
- ToolTipService.cs
- ControllableStoryboardAction.cs
- DataGridViewSelectedCellCollection.cs
- TextAdaptor.cs
- DSGeneratorProblem.cs