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
- SchemaAttDef.cs
- AuthenticatingEventArgs.cs
- UtilityExtension.cs
- XsltCompileContext.cs
- ProviderConnectionPointCollection.cs
- StrokeFIndices.cs
- ResourceContainerWrapper.cs
- MarshalByRefObject.cs
- IIS7UserPrincipal.cs
- MsmqIntegrationBindingElement.cs
- SimpleTypeResolver.cs
- Scheduler.cs
- MetadataExchangeClient.cs
- CornerRadius.cs
- DropShadowBitmapEffect.cs
- _PooledStream.cs
- BitConverter.cs
- LicenseManager.cs
- DrawingContextWalker.cs
- DynamicUpdateCommand.cs
- FrameworkContentElement.cs
- DbQueryCommandTree.cs
- DLinqAssociationProvider.cs
- VisualBasicSettingsHandler.cs
- DataPagerFieldCommandEventArgs.cs
- ObjectKeyFrameCollection.cs
- WSHttpBindingCollectionElement.cs
- InstanceCompleteException.cs
- UnsafeNativeMethods.cs
- PersistStreamTypeWrapper.cs
- ReferenceAssemblyAttribute.cs
- MemberRestriction.cs
- XmlElementList.cs
- QueuePathEditor.cs
- UrlAuthFailedErrorFormatter.cs
- MetadataItemCollectionFactory.cs
- VoiceObjectToken.cs
- ProfilePropertySettings.cs
- GridViewSortEventArgs.cs
- SystemUnicastIPAddressInformation.cs
- ValidationRuleCollection.cs
- DelegatingConfigHost.cs
- TreeNodeBinding.cs
- StrokeCollectionConverter.cs
- InfocardExtendedInformationCollection.cs
- GridViewRowEventArgs.cs
- XMLUtil.cs
- GenericEnumConverter.cs
- SelectManyQueryOperator.cs
- GraphicsPath.cs
- Stopwatch.cs
- ObjectKeyFrameCollection.cs
- TextRange.cs
- XamlDesignerSerializationManager.cs
- SqlConnectionFactory.cs
- __ComObject.cs
- BlobPersonalizationState.cs
- COM2ExtendedUITypeEditor.cs
- RawMouseInputReport.cs
- DefaultMemberAttribute.cs
- SchemaComplexType.cs
- EncoderExceptionFallback.cs
- DesignerSerializationOptionsAttribute.cs
- HScrollProperties.cs
- DBSqlParserColumn.cs
- nulltextnavigator.cs
- ElapsedEventArgs.cs
- ListBindingConverter.cs
- Comparer.cs
- X500Name.cs
- ServicePointManager.cs
- UnsafeNativeMethods.cs
- LambdaCompiler.Logical.cs
- ArrayWithOffset.cs
- EntityUtil.cs
- TransformCollection.cs
- WindowsRebar.cs
- ConfigPathUtility.cs
- UdpDuplexChannel.cs
- ArithmeticException.cs
- IWorkflowDebuggerService.cs
- PEFileReader.cs
- DataTableTypeConverter.cs
- ClickablePoint.cs
- WorkflowLayouts.cs
- FreezableCollection.cs
- mediapermission.cs
- _LocalDataStore.cs
- SendSecurityHeader.cs
- EntityReference.cs
- Expressions.cs
- DescriptionAttribute.cs
- StorageComplexTypeMapping.cs
- HasCopySemanticsAttribute.cs
- DataSourceCache.cs
- _DomainName.cs
- ProfileSettings.cs
- MenuStrip.cs
- MissingMethodException.cs
- SharedPersonalizationStateInfo.cs