Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Automation / Peers / RepeatButtonAutomationPeer.cs / 1 / 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;
return null;
}
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;
return null;
}
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
- WebBrowserNavigatingEventHandler.cs
- AutomationTextAttribute.cs
- GridItem.cs
- ConfigurationStrings.cs
- ConfigurationPropertyAttribute.cs
- EndpointDiscoveryElement.cs
- safesecurityhelperavalon.cs
- XmlDictionaryString.cs
- GridViewPageEventArgs.cs
- CryptoHandle.cs
- SyndicationSerializer.cs
- ErrorHandler.cs
- Misc.cs
- GlyphTypeface.cs
- EventWaitHandle.cs
- Models.cs
- XmlUnspecifiedAttribute.cs
- OdbcDataAdapter.cs
- HtmlImage.cs
- DataBoundControlDesigner.cs
- NativeMethods.cs
- ExtendedPropertyCollection.cs
- DecoderBestFitFallback.cs
- OpCopier.cs
- ParseNumbers.cs
- FlowLayoutPanel.cs
- XPathMultyIterator.cs
- PackagePart.cs
- DirectoryObjectSecurity.cs
- GetPageCompletedEventArgs.cs
- CrossContextChannel.cs
- DPAPIProtectedConfigurationProvider.cs
- CellPartitioner.cs
- OdbcReferenceCollection.cs
- CodeSubDirectoriesCollection.cs
- ObjectAnimationUsingKeyFrames.cs
- DropSource.cs
- SafeCryptContextHandle.cs
- IDQuery.cs
- WebPartTransformer.cs
- SplitterPanel.cs
- RichTextBox.cs
- ServiceControllerDesigner.cs
- BufferBuilder.cs
- WeakReferenceKey.cs
- SafeFileMappingHandle.cs
- EntityStoreSchemaGenerator.cs
- TimeSpanOrInfiniteValidator.cs
- DataKey.cs
- SQLBoolean.cs
- XmlLinkedNode.cs
- EventHandlers.cs
- ResXResourceReader.cs
- ECDsaCng.cs
- HotCommands.cs
- ActivitySurrogate.cs
- ExtensionFile.cs
- DictionarySectionHandler.cs
- WebConfigurationHostFileChange.cs
- CodeTypeReference.cs
- QuinticEase.cs
- XPathSelectionIterator.cs
- FontSourceCollection.cs
- ExceptionHelpers.cs
- StreamGeometry.cs
- UInt64.cs
- DragDeltaEventArgs.cs
- MSHTMLHost.cs
- Adorner.cs
- ProgressiveCrcCalculatingStream.cs
- SoapSchemaMember.cs
- sqlinternaltransaction.cs
- CodeLinePragma.cs
- StringPropertyBuilder.cs
- AssemblyBuilderData.cs
- LabelDesigner.cs
- TextDpi.cs
- AuthenticatedStream.cs
- TypefaceMap.cs
- elementinformation.cs
- X509ChainPolicy.cs
- DataServiceRequestException.cs
- ExpressionParser.cs
- CopyAttributesAction.cs
- COM2ColorConverter.cs
- ScriptResourceInfo.cs
- JpegBitmapEncoder.cs
- CrossSiteScriptingValidation.cs
- NetSectionGroup.cs
- ExpressionVisitor.cs
- MarkupProperty.cs
- TagMapInfo.cs
- RadioButtonStandardAdapter.cs
- BreakRecordTable.cs
- UpdatePanel.cs
- CircleHotSpot.cs
- DataFieldEditor.cs
- XslVisitor.cs
- KeyFrames.cs
- SystemException.cs