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
- DataSet.cs
- Utils.cs
- AuthorizationSection.cs
- ApplicationServicesHostFactory.cs
- QueryOperator.cs
- Configuration.cs
- TreeNodeClickEventArgs.cs
- RadioButtonList.cs
- ReflectionTypeLoadException.cs
- Selection.cs
- SafeNativeMemoryHandle.cs
- BeginCreateSecurityTokenRequest.cs
- NamespaceEmitter.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- CounterCreationDataCollection.cs
- CommandEventArgs.cs
- EllipseGeometry.cs
- PublisherMembershipCondition.cs
- CharacterMetrics.cs
- VisualTarget.cs
- _NestedMultipleAsyncResult.cs
- ipaddressinformationcollection.cs
- ToolTipService.cs
- SafeRightsManagementEnvironmentHandle.cs
- EdmRelationshipRoleAttribute.cs
- Convert.cs
- QualifiedId.cs
- FatalException.cs
- RelationshipType.cs
- CheckedListBox.cs
- GestureRecognizer.cs
- DynamicPropertyReader.cs
- GraphicsContainer.cs
- RoleGroupCollection.cs
- DefinitionBase.cs
- EncoderBestFitFallback.cs
- UInt64Storage.cs
- FileSystemWatcher.cs
- RecordsAffectedEventArgs.cs
- DuplexChannelFactory.cs
- _CacheStreams.cs
- FileDialogCustomPlace.cs
- COSERVERINFO.cs
- Visual3D.cs
- MetadataPropertyAttribute.cs
- UndoEngine.cs
- StringPropertyBuilder.cs
- ProcessInfo.cs
- XmlDocument.cs
- FormParameter.cs
- ObjectConverter.cs
- Environment.cs
- SecurityTokenValidationException.cs
- SequenceNumber.cs
- UnaryNode.cs
- BaseInfoTable.cs
- BitmapCodecInfoInternal.cs
- CollectionChangeEventArgs.cs
- __TransparentProxy.cs
- IdleTimeoutMonitor.cs
- MethodInfo.cs
- AssemblyNameProxy.cs
- Rules.cs
- DataGridViewCellParsingEventArgs.cs
- DetailsViewDeleteEventArgs.cs
- InstanceCompleteException.cs
- AttributeUsageAttribute.cs
- MatrixStack.cs
- GridItemPattern.cs
- ExecutedRoutedEventArgs.cs
- XPathNodeInfoAtom.cs
- Persist.cs
- TriggerAction.cs
- DataBindingCollection.cs
- HelpInfo.cs
- ApplicationSecurityInfo.cs
- processwaithandle.cs
- lengthconverter.cs
- AddInController.cs
- VisualCollection.cs
- _CookieModule.cs
- RuntimeEnvironment.cs
- PrePostDescendentsWalker.cs
- FullTextBreakpoint.cs
- HttpBrowserCapabilitiesWrapper.cs
- AuthenticationModulesSection.cs
- OrderPreservingSpoolingTask.cs
- Pool.cs
- AnnotationComponentManager.cs
- StandardToolWindows.cs
- TracePayload.cs
- MissingManifestResourceException.cs
- ContractMethodParameterInfo.cs
- DictionarySectionHandler.cs
- TrustManager.cs
- TableLayoutPanelDesigner.cs
- SerialPort.cs
- FixedTextView.cs
- ValidatingReaderNodeData.cs
- FieldMetadata.cs