Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DecoratedNameAttribute.cs
- TypedCompletedAsyncResult.cs
- ToolZone.cs
- XPathSelectionIterator.cs
- CompensationHandlingFilter.cs
- GenericRootAutomationPeer.cs
- RadioButtonList.cs
- Input.cs
- CipherData.cs
- FixedTextContainer.cs
- ListViewDeleteEventArgs.cs
- ByteAnimationUsingKeyFrames.cs
- TextProviderWrapper.cs
- DbConnectionHelper.cs
- StrokeCollectionDefaultValueFactory.cs
- FlowDocumentFormatter.cs
- DecimalStorage.cs
- InputDevice.cs
- ButtonBaseDesigner.cs
- ArrayWithOffset.cs
- SiteMapHierarchicalDataSourceView.cs
- SchemaObjectWriter.cs
- ButtonBaseDesigner.cs
- EmissiveMaterial.cs
- MsmqIntegrationBindingElement.cs
- EditorZoneBase.cs
- MgmtResManager.cs
- FragmentQueryProcessor.cs
- ManifestResourceInfo.cs
- MarkupExtensionReturnTypeAttribute.cs
- EventsTab.cs
- WebConfigurationHost.cs
- _TransmitFileOverlappedAsyncResult.cs
- XPathAncestorIterator.cs
- TableRowGroup.cs
- HtmlForm.cs
- CapabilitiesPattern.cs
- ActionMismatchAddressingException.cs
- UnsafeNativeMethods.cs
- OptimizedTemplateContentHelper.cs
- XPathEmptyIterator.cs
- OperationInvokerTrace.cs
- DeclarativeCatalogPart.cs
- ThreadNeutralSemaphore.cs
- GenerateTemporaryTargetAssembly.cs
- UserNameSecurityToken.cs
- ChildTable.cs
- PropertyCondition.cs
- DispatcherExceptionFilterEventArgs.cs
- TextTreeTextBlock.cs
- InputScopeAttribute.cs
- LayoutDump.cs
- CompositeClientFormatter.cs
- XmlValueConverter.cs
- MouseActionConverter.cs
- HttpStreamMessageEncoderFactory.cs
- BrowserCapabilitiesFactoryBase.cs
- OdbcTransaction.cs
- LinkedResource.cs
- WorkflowServiceBehavior.cs
- ReadWriteObjectLock.cs
- SqlClientMetaDataCollectionNames.cs
- PrivilegeNotHeldException.cs
- ColorKeyFrameCollection.cs
- PermissionAttributes.cs
- ExpressionBinding.cs
- StrongNameKeyPair.cs
- HttpListener.cs
- MappedMetaModel.cs
- ElementProxy.cs
- ProtocolsConfigurationEntry.cs
- CustomLineCap.cs
- SizeAnimationBase.cs
- NetworkInformationPermission.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- XmlEncoding.cs
- BaseResourcesBuildProvider.cs
- DisplayNameAttribute.cs
- Floater.cs
- ReplyAdapterChannelListener.cs
- MethodRental.cs
- cookiecontainer.cs
- ExpressionBindings.cs
- Rectangle.cs
- NativeWindow.cs
- EntityDesignerUtils.cs
- ProcessHostServerConfig.cs
- EdmProviderManifest.cs
- SmiRecordBuffer.cs
- MobileControlDesigner.cs
- X509ThumbprintKeyIdentifierClause.cs
- FullTextBreakpoint.cs
- OracleConnectionFactory.cs
- LinearQuaternionKeyFrame.cs
- ObjectStateFormatter.cs
- InlinedAggregationOperatorEnumerator.cs
- IISUnsafeMethods.cs
- CodePrimitiveExpression.cs
- LicenseException.cs
- IOThreadTimer.cs