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
- XPathNodeHelper.cs
- FamilyMap.cs
- XmlUrlEditor.cs
- LocalizabilityAttribute.cs
- Variable.cs
- ProfileService.cs
- SHA384.cs
- CharacterMetricsDictionary.cs
- ManualResetEvent.cs
- OleDbConnection.cs
- DbDataRecord.cs
- TraceSection.cs
- MemoryRecordBuffer.cs
- LayoutUtils.cs
- TheQuery.cs
- MouseOverProperty.cs
- DefinitionUpdate.cs
- ToolStripStatusLabel.cs
- DependencyProperty.cs
- SoapAttributeAttribute.cs
- IChannel.cs
- SimpleMailWebEventProvider.cs
- StatusStrip.cs
- InteropBitmapSource.cs
- TimeSpanOrInfiniteConverter.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- Compiler.cs
- ExpanderAutomationPeer.cs
- LingerOption.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DynamicAttribute.cs
- BrowserDefinition.cs
- SqlProfileProvider.cs
- StructuredTypeInfo.cs
- WebPartsPersonalizationAuthorization.cs
- XPathParser.cs
- IpcChannel.cs
- ScriptManager.cs
- AddingNewEventArgs.cs
- nulltextnavigator.cs
- AdornerLayer.cs
- TextServicesCompartmentEventSink.cs
- XmlSerializerVersionAttribute.cs
- XpsResource.cs
- cookie.cs
- FocusTracker.cs
- MarginsConverter.cs
- EmptyImpersonationContext.cs
- AuthenticationManager.cs
- FormatVersion.cs
- FileDialog.cs
- TableLayoutColumnStyleCollection.cs
- GridViewSelectEventArgs.cs
- ObjectDataSource.cs
- SqlCommandBuilder.cs
- GenericsInstances.cs
- XmlSchemaAttribute.cs
- SymDocumentType.cs
- BitSet.cs
- ApplicationGesture.cs
- WebServiceErrorEvent.cs
- SafePEFileHandle.cs
- DiffuseMaterial.cs
- SingleAnimationUsingKeyFrames.cs
- DynamicField.cs
- BitmapEffectDrawingContent.cs
- OracleSqlParser.cs
- RtfNavigator.cs
- RuntimeArgumentHandle.cs
- X509SecurityTokenProvider.cs
- WorkflowRuntimeServiceElement.cs
- PreviewKeyDownEventArgs.cs
- NotSupportedException.cs
- XmlSignatureManifest.cs
- ExcCanonicalXml.cs
- ProxyGenerationError.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- HtmlDocument.cs
- TextElementEditingBehaviorAttribute.cs
- DoubleCollection.cs
- CodeTypeReference.cs
- SettingsPropertyWrongTypeException.cs
- TemplateNameScope.cs
- CachedFontFace.cs
- SymbolMethod.cs
- SkewTransform.cs
- FileAuthorizationModule.cs
- PriorityItem.cs
- BamlRecords.cs
- EntityType.cs
- X509CertificateChain.cs
- RtfToXamlReader.cs
- AppDomain.cs
- RectKeyFrameCollection.cs
- FileAuthorizationModule.cs
- SetIndexBinder.cs
- XPathAncestorQuery.cs
- ContextInformation.cs
- HitTestWithPointDrawingContextWalker.cs
- SqlProviderManifest.cs