Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Automation / AutomationProperties.cs / 1305600 / 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
- DiscoveryExceptionDictionary.cs
- OleDbPropertySetGuid.cs
- SerializationInfoEnumerator.cs
- SplineQuaternionKeyFrame.cs
- ListItemConverter.cs
- RightsManagementInformation.cs
- FactoryGenerator.cs
- TaiwanLunisolarCalendar.cs
- EmbeddedMailObjectsCollection.cs
- HttpListenerContext.cs
- SupportsEventValidationAttribute.cs
- ObjectContextServiceProvider.cs
- PrintDialogException.cs
- AdjustableArrowCap.cs
- Atom10ItemFormatter.cs
- SemaphoreSlim.cs
- FlowLayoutSettings.cs
- Win32Exception.cs
- CompressedStack.cs
- XmlBinaryReader.cs
- MatrixAnimationBase.cs
- ObjectKeyFrameCollection.cs
- ReachPrintTicketSerializer.cs
- MonthChangedEventArgs.cs
- MemberInfoSerializationHolder.cs
- DataObjectEventArgs.cs
- DeferredReference.cs
- _ServiceNameStore.cs
- ValueUtilsSmi.cs
- TraceSection.cs
- MarkupWriter.cs
- ConfigXmlText.cs
- PageAdapter.cs
- ToolBar.cs
- DoWhile.cs
- SqlStatistics.cs
- AspCompat.cs
- HierarchicalDataSourceConverter.cs
- XmlSchemaExternal.cs
- SqlError.cs
- EntityProviderFactory.cs
- PostBackOptions.cs
- ServiceCredentialsElement.cs
- x509store.cs
- SqlRowUpdatedEvent.cs
- DeferredSelectedIndexReference.cs
- RIPEMD160.cs
- SQLInt64Storage.cs
- Int16Converter.cs
- handlecollector.cs
- ColorPalette.cs
- SBCSCodePageEncoding.cs
- ClearTypeHintValidation.cs
- DataControlLinkButton.cs
- CodeExporter.cs
- IntSecurity.cs
- Stack.cs
- IncrementalReadDecoders.cs
- ErrorEventArgs.cs
- CursorEditor.cs
- RuntimeCompatibilityAttribute.cs
- HttpDictionary.cs
- NavigateEvent.cs
- GridToolTip.cs
- UIElementParaClient.cs
- StringConcat.cs
- CodeDelegateInvokeExpression.cs
- MissingMemberException.cs
- X509SecurityToken.cs
- Journaling.cs
- MultiDataTrigger.cs
- CompoundFileStreamReference.cs
- DockingAttribute.cs
- XmlILIndex.cs
- DynamicDocumentPaginator.cs
- ProjectionCamera.cs
- PropertyEntry.cs
- InvalidAsynchronousStateException.cs
- ColorTranslator.cs
- DynamicFilterExpression.cs
- TokenBasedSetEnumerator.cs
- StringWriter.cs
- ServiceNameCollection.cs
- DataColumnChangeEvent.cs
- PageAdapter.cs
- Journal.cs
- TextChange.cs
- WebPartAddingEventArgs.cs
- DistributedTransactionPermission.cs
- LastQueryOperator.cs
- WhitespaceRuleLookup.cs
- NotificationContext.cs
- DocumentGrid.cs
- SecureConversationDriver.cs
- SspiSecurityToken.cs
- GridSplitter.cs
- ServiceTimeoutsElement.cs
- ListBoxDesigner.cs
- InternalResources.cs
- DiagnosticsConfiguration.cs