Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Automation / AutomationProperties.cs / 1 / AutomationProperties.cs
using System;
namespace System.Windows.Automation
{
///
public static class AutomationProperties
{
#region AutomationId
///
/// AutomationId Property
///
public static readonly DependencyProperty AutomationIdProperty =
DependencyProperty.RegisterAttached(
"AutomationId",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting AutomationId property on a DependencyObject.
///
public static void SetAutomationId(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(AutomationIdProperty, value);
}
///
/// Helper for reading AutomationId property from a DependencyObject.
///
public static string GetAutomationId(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(AutomationIdProperty));
}
#endregion AutomationId
#region Name
///
/// Name Property
///
public static readonly DependencyProperty NameProperty =
DependencyProperty.RegisterAttached(
"Name",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting Name property on a DependencyObject.
///
public static void SetName(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(NameProperty, value);
}
///
/// Helper for reading Name property from a DependencyObject.
///
public static string GetName(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(NameProperty));
}
#endregion Name
#region HelpText
///
/// HelpText Property
///
public static readonly DependencyProperty HelpTextProperty =
DependencyProperty.RegisterAttached(
"HelpText",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting HelpText property on a DependencyObject.
///
public static void SetHelpText(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(HelpTextProperty, value);
}
///
/// Helper for reading HelpText property from a DependencyObject.
///
public static string GetHelpText(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(HelpTextProperty));
}
#endregion HelpText
#region AcceleratorKey
///
/// AcceleratorKey Property
///
public static readonly DependencyProperty AcceleratorKeyProperty =
DependencyProperty.RegisterAttached(
"AcceleratorKey",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting AcceleratorKey property on a DependencyObject.
///
public static void SetAcceleratorKey(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(AcceleratorKeyProperty, value);
}
///
/// Helper for reading AcceleratorKey property from a DependencyObject.
///
public static string GetAcceleratorKey(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(AcceleratorKeyProperty));
}
#endregion AcceleratorKey
#region AccessKey
///
/// AccessKey Property
///
public static readonly DependencyProperty AccessKeyProperty =
DependencyProperty.RegisterAttached(
"AccessKey",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting AccessKey property on a DependencyObject.
///
public static void SetAccessKey(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(AccessKeyProperty, value);
}
///
/// Helper for reading AccessKey property from a DependencyObject.
///
public static string GetAccessKey(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(AccessKeyProperty));
}
#endregion AccessKey
#region ItemStatus
///
/// ItemStatus Property
///
public static readonly DependencyProperty ItemStatusProperty =
DependencyProperty.RegisterAttached(
"ItemStatus",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting ItemStatus property on a DependencyObject.
///
public static void SetItemStatus(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(ItemStatusProperty, value);
}
///
/// Helper for reading ItemStatus property from a DependencyObject.
///
public static string GetItemStatus(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(ItemStatusProperty));
}
#endregion ItemStatus
#region ItemType
///
/// ItemType Property
///
public static readonly DependencyProperty ItemTypeProperty =
DependencyProperty.RegisterAttached(
"ItemType",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting ItemType property on a DependencyObject.
///
public static void SetItemType(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(ItemTypeProperty, value);
}
///
/// Helper for reading ItemType property from a DependencyObject.
///
public static string GetItemType(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(ItemTypeProperty));
}
#endregion ItemType
#region IsColumnHeader
///
/// IsColumnHeader Property
///
public static readonly DependencyProperty IsColumnHeaderProperty =
DependencyProperty.RegisterAttached(
"IsColumnHeader",
typeof(bool),
typeof(AutomationProperties),
new UIPropertyMetadata(MS.Internal.KnownBoxes.BooleanBoxes.FalseBox));
///
/// Helper for setting IsColumnHeader property on a DependencyObject.
///
public static void SetIsColumnHeader(DependencyObject element, bool value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(IsColumnHeaderProperty, value);
}
///
/// Helper for reading IsColumnHeader property from a DependencyObject.
///
public static bool GetIsColumnHeader(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((bool)element.GetValue(IsColumnHeaderProperty));
}
#endregion IsColumnHeader
#region IsRowHeader
///
/// IsRowHeader Property
///
public static readonly DependencyProperty IsRowHeaderProperty =
DependencyProperty.RegisterAttached(
"IsRowHeader",
typeof(bool),
typeof(AutomationProperties),
new UIPropertyMetadata(MS.Internal.KnownBoxes.BooleanBoxes.FalseBox));
///
/// Helper for setting IsRowHeader property on a DependencyObject.
///
public static void SetIsRowHeader(DependencyObject element, bool value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(IsRowHeaderProperty, value);
}
///
/// Helper for reading IsRowHeader property from a DependencyObject.
///
public static bool GetIsRowHeader(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((bool)element.GetValue(IsRowHeaderProperty));
}
#endregion IsRowHeader
#region IsRequiredForForm
///
/// IsRequiredForForm Property
///
public static readonly DependencyProperty IsRequiredForFormProperty =
DependencyProperty.RegisterAttached(
"IsRequiredForForm",
typeof(bool),
typeof(AutomationProperties),
new UIPropertyMetadata(MS.Internal.KnownBoxes.BooleanBoxes.FalseBox));
///
/// Helper for setting IsRequiredForForm property on a DependencyObject.
///
public static void SetIsRequiredForForm(DependencyObject element, bool value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(IsRequiredForFormProperty, value);
}
///
/// Helper for reading IsRequiredForForm property from a DependencyObject.
///
public static bool GetIsRequiredForForm(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((bool)element.GetValue(IsRequiredForFormProperty));
}
#endregion IsRequiredForForm
#region LabeledBy
///
/// LabeledBy Property
///
public static readonly DependencyProperty LabeledByProperty =
DependencyProperty.RegisterAttached(
"LabeledBy",
typeof(UIElement),
typeof(AutomationProperties),
new UIPropertyMetadata((UIElement)null));
///
/// Helper for setting LabeledBy property on a DependencyObject.
///
public static void SetLabeledBy(DependencyObject element, UIElement value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(LabeledByProperty, value);
}
///
/// Helper for reading LabeledBy property from a DependencyObject.
///
public static UIElement GetLabeledBy(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((UIElement)element.GetValue(LabeledByProperty));
}
#endregion LabeledBy
#region private implementation
// Validation callback for string properties
private static bool IsNotNull(object value)
{
return (value != null);
}
#endregion
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
using System;
namespace System.Windows.Automation
{
///
public static class AutomationProperties
{
#region AutomationId
///
/// AutomationId Property
///
public static readonly DependencyProperty AutomationIdProperty =
DependencyProperty.RegisterAttached(
"AutomationId",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting AutomationId property on a DependencyObject.
///
public static void SetAutomationId(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(AutomationIdProperty, value);
}
///
/// Helper for reading AutomationId property from a DependencyObject.
///
public static string GetAutomationId(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(AutomationIdProperty));
}
#endregion AutomationId
#region Name
///
/// Name Property
///
public static readonly DependencyProperty NameProperty =
DependencyProperty.RegisterAttached(
"Name",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting Name property on a DependencyObject.
///
public static void SetName(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(NameProperty, value);
}
///
/// Helper for reading Name property from a DependencyObject.
///
public static string GetName(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(NameProperty));
}
#endregion Name
#region HelpText
///
/// HelpText Property
///
public static readonly DependencyProperty HelpTextProperty =
DependencyProperty.RegisterAttached(
"HelpText",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting HelpText property on a DependencyObject.
///
public static void SetHelpText(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(HelpTextProperty, value);
}
///
/// Helper for reading HelpText property from a DependencyObject.
///
public static string GetHelpText(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(HelpTextProperty));
}
#endregion HelpText
#region AcceleratorKey
///
/// AcceleratorKey Property
///
public static readonly DependencyProperty AcceleratorKeyProperty =
DependencyProperty.RegisterAttached(
"AcceleratorKey",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting AcceleratorKey property on a DependencyObject.
///
public static void SetAcceleratorKey(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(AcceleratorKeyProperty, value);
}
///
/// Helper for reading AcceleratorKey property from a DependencyObject.
///
public static string GetAcceleratorKey(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(AcceleratorKeyProperty));
}
#endregion AcceleratorKey
#region AccessKey
///
/// AccessKey Property
///
public static readonly DependencyProperty AccessKeyProperty =
DependencyProperty.RegisterAttached(
"AccessKey",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting AccessKey property on a DependencyObject.
///
public static void SetAccessKey(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(AccessKeyProperty, value);
}
///
/// Helper for reading AccessKey property from a DependencyObject.
///
public static string GetAccessKey(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(AccessKeyProperty));
}
#endregion AccessKey
#region ItemStatus
///
/// ItemStatus Property
///
public static readonly DependencyProperty ItemStatusProperty =
DependencyProperty.RegisterAttached(
"ItemStatus",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting ItemStatus property on a DependencyObject.
///
public static void SetItemStatus(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(ItemStatusProperty, value);
}
///
/// Helper for reading ItemStatus property from a DependencyObject.
///
public static string GetItemStatus(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(ItemStatusProperty));
}
#endregion ItemStatus
#region ItemType
///
/// ItemType Property
///
public static readonly DependencyProperty ItemTypeProperty =
DependencyProperty.RegisterAttached(
"ItemType",
typeof(string),
typeof(AutomationProperties),
new UIPropertyMetadata(string.Empty),
new ValidateValueCallback(IsNotNull));
///
/// Helper for setting ItemType property on a DependencyObject.
///
public static void SetItemType(DependencyObject element, string value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(ItemTypeProperty, value);
}
///
/// Helper for reading ItemType property from a DependencyObject.
///
public static string GetItemType(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((string)element.GetValue(ItemTypeProperty));
}
#endregion ItemType
#region IsColumnHeader
///
/// IsColumnHeader Property
///
public static readonly DependencyProperty IsColumnHeaderProperty =
DependencyProperty.RegisterAttached(
"IsColumnHeader",
typeof(bool),
typeof(AutomationProperties),
new UIPropertyMetadata(MS.Internal.KnownBoxes.BooleanBoxes.FalseBox));
///
/// Helper for setting IsColumnHeader property on a DependencyObject.
///
public static void SetIsColumnHeader(DependencyObject element, bool value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(IsColumnHeaderProperty, value);
}
///
/// Helper for reading IsColumnHeader property from a DependencyObject.
///
public static bool GetIsColumnHeader(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((bool)element.GetValue(IsColumnHeaderProperty));
}
#endregion IsColumnHeader
#region IsRowHeader
///
/// IsRowHeader Property
///
public static readonly DependencyProperty IsRowHeaderProperty =
DependencyProperty.RegisterAttached(
"IsRowHeader",
typeof(bool),
typeof(AutomationProperties),
new UIPropertyMetadata(MS.Internal.KnownBoxes.BooleanBoxes.FalseBox));
///
/// Helper for setting IsRowHeader property on a DependencyObject.
///
public static void SetIsRowHeader(DependencyObject element, bool value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(IsRowHeaderProperty, value);
}
///
/// Helper for reading IsRowHeader property from a DependencyObject.
///
public static bool GetIsRowHeader(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((bool)element.GetValue(IsRowHeaderProperty));
}
#endregion IsRowHeader
#region IsRequiredForForm
///
/// IsRequiredForForm Property
///
public static readonly DependencyProperty IsRequiredForFormProperty =
DependencyProperty.RegisterAttached(
"IsRequiredForForm",
typeof(bool),
typeof(AutomationProperties),
new UIPropertyMetadata(MS.Internal.KnownBoxes.BooleanBoxes.FalseBox));
///
/// Helper for setting IsRequiredForForm property on a DependencyObject.
///
public static void SetIsRequiredForForm(DependencyObject element, bool value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(IsRequiredForFormProperty, value);
}
///
/// Helper for reading IsRequiredForForm property from a DependencyObject.
///
public static bool GetIsRequiredForForm(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((bool)element.GetValue(IsRequiredForFormProperty));
}
#endregion IsRequiredForForm
#region LabeledBy
///
/// LabeledBy Property
///
public static readonly DependencyProperty LabeledByProperty =
DependencyProperty.RegisterAttached(
"LabeledBy",
typeof(UIElement),
typeof(AutomationProperties),
new UIPropertyMetadata((UIElement)null));
///
/// Helper for setting LabeledBy property on a DependencyObject.
///
public static void SetLabeledBy(DependencyObject element, UIElement value)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
element.SetValue(LabeledByProperty, value);
}
///
/// Helper for reading LabeledBy property from a DependencyObject.
///
public static UIElement GetLabeledBy(DependencyObject element)
{
if (element == null)
{
throw new ArgumentNullException("element");
}
return ((UIElement)element.GetValue(LabeledByProperty));
}
#endregion LabeledBy
#region private implementation
// Validation callback for string properties
private static bool IsNotNull(object value)
{
return (value != null);
}
#endregion
}
}
// 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
- CdpEqualityComparer.cs
- Memoizer.cs
- MarkupCompilePass2.cs
- FormViewDeleteEventArgs.cs
- CursorConverter.cs
- RegexReplacement.cs
- WorkItem.cs
- GroupStyle.cs
- ConsoleCancelEventArgs.cs
- SQLDateTimeStorage.cs
- DefaultAsyncDataDispatcher.cs
- MemoryMappedFileSecurity.cs
- RoutedEventHandlerInfo.cs
- MembershipValidatePasswordEventArgs.cs
- BitmapEffectInput.cs
- SoapIgnoreAttribute.cs
- TimeIntervalCollection.cs
- MeasurementDCInfo.cs
- PrintDialog.cs
- ListMarkerLine.cs
- CompilationUnit.cs
- IntPtr.cs
- GenericWebPart.cs
- DispatcherEventArgs.cs
- DetailsView.cs
- CheckBoxList.cs
- UrlMappingsSection.cs
- ReachDocumentSequenceSerializerAsync.cs
- SqlMethods.cs
- BindingEntityInfo.cs
- WebPartVerbCollection.cs
- TimelineClockCollection.cs
- BitStream.cs
- KeysConverter.cs
- AvTraceFormat.cs
- GroupBoxAutomationPeer.cs
- ServiceThrottlingElement.cs
- HostExecutionContextManager.cs
- OutOfProcStateClientManager.cs
- FormsAuthenticationModule.cs
- MethodBody.cs
- WCFServiceClientProxyGenerator.cs
- ValidationResult.cs
- InstanceHandleConflictException.cs
- AttributeUsageAttribute.cs
- UnsafeNativeMethods.cs
- CopyNamespacesAction.cs
- PrinterResolution.cs
- AnchoredBlock.cs
- Pkcs9Attribute.cs
- StorageRoot.cs
- GatewayIPAddressInformationCollection.cs
- ExceptionHelpers.cs
- NetworkInformationException.cs
- ChannelDispatcherCollection.cs
- NTAccount.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- DataGridColumn.cs
- DbProviderManifest.cs
- DbSetClause.cs
- StrokeNode.cs
- RootProfilePropertySettingsCollection.cs
- PopupControlService.cs
- UpWmlPageAdapter.cs
- RegexBoyerMoore.cs
- SerializationTrace.cs
- LongValidator.cs
- ExecutionEngineException.cs
- GeneratedView.cs
- XhtmlConformanceSection.cs
- GridViewUpdatedEventArgs.cs
- ListControlDesigner.cs
- BuildResult.cs
- CustomErrorsSection.cs
- HexParser.cs
- InfocardClientCredentials.cs
- OverlappedContext.cs
- BooleanAnimationUsingKeyFrames.cs
- TreeNodeBindingDepthConverter.cs
- AsymmetricKeyExchangeFormatter.cs
- QuotedPrintableStream.cs
- ConfigurationPropertyAttribute.cs
- DrawToolTipEventArgs.cs
- RectangleF.cs
- FormViewInsertEventArgs.cs
- Bind.cs
- Set.cs
- FileUtil.cs
- EntityDataSourceContextDisposingEventArgs.cs
- SafeTimerHandle.cs
- LocatorPartList.cs
- SmtpDigestAuthenticationModule.cs
- URLString.cs
- ContextMenu.cs
- ComponentCommands.cs
- ScriptMethodAttribute.cs
- DrawListViewColumnHeaderEventArgs.cs
- AssemblyUtil.cs
- SqlConnectionManager.cs
- SpellerError.cs