Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProfileGroupSettingsCollection.cs
- IisTraceListener.cs
- ToolboxItemImageConverter.cs
- QilGenerator.cs
- Pen.cs
- CurrencyWrapper.cs
- CodeGeneratorOptions.cs
- TableLayoutPanel.cs
- WebException.cs
- URL.cs
- XhtmlTextWriter.cs
- ViewManager.cs
- FormViewRow.cs
- DataBoundLiteralControl.cs
- AnimationLayer.cs
- ValidationErrorEventArgs.cs
- DocumentReferenceCollection.cs
- StaticTextPointer.cs
- BypassElement.cs
- ProcessModuleCollection.cs
- FileLogRecordHeader.cs
- HijriCalendar.cs
- ValueType.cs
- ProxyElement.cs
- SchemaObjectWriter.cs
- DocumentOutline.cs
- EdmEntityTypeAttribute.cs
- MenuItemCollectionEditor.cs
- CompilationSection.cs
- MissingSatelliteAssemblyException.cs
- ControlBuilderAttribute.cs
- CommonDialog.cs
- XD.cs
- ConstraintCollection.cs
- InteropAutomationProvider.cs
- HttpCapabilitiesEvaluator.cs
- DataRowComparer.cs
- ResourcesGenerator.cs
- NumericUpDownAcceleration.cs
- Calendar.cs
- AvTraceDetails.cs
- Constants.cs
- SqlMetaData.cs
- MemberNameValidator.cs
- TableStyle.cs
- ClockGroup.cs
- ItemChangedEventArgs.cs
- XmlDocument.cs
- Table.cs
- ObjectDataSource.cs
- ISCIIEncoding.cs
- Ticks.cs
- DocumentGridContextMenu.cs
- Array.cs
- AspCompat.cs
- BindingManagerDataErrorEventArgs.cs
- SatelliteContractVersionAttribute.cs
- CounterSampleCalculator.cs
- DSACryptoServiceProvider.cs
- RunClient.cs
- IndexedGlyphRun.cs
- Int64AnimationUsingKeyFrames.cs
- DataSourceControlBuilder.cs
- GlyphRun.cs
- UpdatePanelTriggerCollection.cs
- BackgroundFormatInfo.cs
- HandlerFactoryCache.cs
- userdatakeys.cs
- HtmlInputPassword.cs
- XmlSerializationWriter.cs
- SoapSchemaExporter.cs
- ParameterBuilder.cs
- SymbolMethod.cs
- XmlSchemaSimpleContentExtension.cs
- WindowsListViewGroupHelper.cs
- GregorianCalendar.cs
- CategoryAttribute.cs
- BlobPersonalizationState.cs
- ToolStripDesignerAvailabilityAttribute.cs
- RenderCapability.cs
- IArgumentProvider.cs
- TraceSection.cs
- GroupBoxDesigner.cs
- InstanceValue.cs
- WebConvert.cs
- IPGlobalProperties.cs
- HttpCookieCollection.cs
- RenderingBiasValidation.cs
- RouteCollection.cs
- Utilities.cs
- SoapSchemaMember.cs
- Aggregates.cs
- PrimitiveRenderer.cs
- ComponentResourceManager.cs
- Triangle.cs
- XmlSchemaGroupRef.cs
- CompositionTarget.cs
- XPathAxisIterator.cs
- StreamInfo.cs
- EventLogPermissionHolder.cs