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
- ExtensionFile.cs
- HTTPRemotingHandler.cs
- WriteableBitmap.cs
- StandardCommandToolStripMenuItem.cs
- TraversalRequest.cs
- TextTabProperties.cs
- AssemblyBuilder.cs
- FixedSOMPage.cs
- SqlCommandSet.cs
- HandlerFactoryCache.cs
- WindowsListView.cs
- TextElementAutomationPeer.cs
- Int64AnimationBase.cs
- ConnectionPoolManager.cs
- ConversionContext.cs
- Transform3DGroup.cs
- MsmqTransportSecurityElement.cs
- DataIdProcessor.cs
- ApplicationActivator.cs
- DesignerDataConnection.cs
- WebPartTransformer.cs
- DoubleCollectionValueSerializer.cs
- TypeInitializationException.cs
- SendMailErrorEventArgs.cs
- VersionUtil.cs
- Line.cs
- BooleanAnimationUsingKeyFrames.cs
- XmlExceptionHelper.cs
- ResourceExpressionBuilder.cs
- CodeDomConfigurationHandler.cs
- SamlAuthenticationClaimResource.cs
- Renderer.cs
- Block.cs
- ViewGenerator.cs
- CTreeGenerator.cs
- ParallelTimeline.cs
- HtmlTableCell.cs
- XPathNodePointer.cs
- followingquery.cs
- handlecollector.cs
- XPathCompiler.cs
- AttachedPropertiesService.cs
- TimelineCollection.cs
- UnionExpr.cs
- DiffuseMaterial.cs
- DataServicePagingProviderWrapper.cs
- TypeReference.cs
- CodeDirectionExpression.cs
- WebPartUtil.cs
- ObjectManager.cs
- TypeConverterAttribute.cs
- HttpApplicationFactory.cs
- ByteStack.cs
- MessageSecurityException.cs
- RuleSettings.cs
- PointCollectionConverter.cs
- ControlPaint.cs
- InputProcessorProfiles.cs
- TypeExtensions.cs
- SQLBinary.cs
- ArraySubsetEnumerator.cs
- ResourceExpression.cs
- Directory.cs
- LogArchiveSnapshot.cs
- LogicalExpr.cs
- SystemUnicastIPAddressInformation.cs
- AdjustableArrowCap.cs
- SqlClientFactory.cs
- InputChannel.cs
- ADMembershipProvider.cs
- PlatformCulture.cs
- QilTypeChecker.cs
- CanExecuteRoutedEventArgs.cs
- XmlValidatingReader.cs
- AccessViolationException.cs
- HtmlTernaryTree.cs
- ConstraintManager.cs
- ZeroOpNode.cs
- Material.cs
- MdImport.cs
- LinqDataSourceDeleteEventArgs.cs
- DocumentApplicationDocumentViewer.cs
- CodeDirectiveCollection.cs
- ConfigXmlCDataSection.cs
- Hex.cs
- RootDesignerSerializerAttribute.cs
- ToolBarOverflowPanel.cs
- WebBrowserPermission.cs
- SpellerStatusTable.cs
- ConstructorBuilder.cs
- TypeConverters.cs
- InstanceNameConverter.cs
- SQLMembershipProvider.cs
- EllipseGeometry.cs
- HtmlEncodedRawTextWriter.cs
- WinEventHandler.cs
- ColorContext.cs
- DispatcherExceptionFilterEventArgs.cs
- CodeCatchClause.cs
- DataSourceSelectArguments.cs