RangeValuePattern.IsReadOnlyProperty 字段

定义

标识 IsReadOnly 属性。Identifies the IsReadOnly property.

public: static initonly System::Windows::Automation::AutomationProperty ^ IsReadOnlyProperty;
public static readonly System.Windows.Automation.AutomationProperty IsReadOnlyProperty;
 staticval mutable IsReadOnlyProperty : System.Windows.Automation.AutomationProperty
Public Shared ReadOnly IsReadOnlyProperty As AutomationProperty 

字段值

AutomationProperty

示例

在下面的示例中,将一个根元素传递到一个函数,该函数返回的集合 AutomationElement 是根的后代并且满足一组属性条件。In the following example, a root element is passed to a function that returns a collection of AutomationElements that are descendants of the root and satisfy a set of property conditions.

///--------------------------------------------------------------------
/// <summary>
/// Finds all automation elements that satisfy 
/// the specified condition(s).
/// </summary>
/// <param name="targetApp">
/// The automation element from which to start searching.
/// </param>
/// <returns>
/// A collection of automation elements satisfying 
/// the specified condition(s).
/// </returns>
///--------------------------------------------------------------------
private AutomationElementCollection FindAutomationElement(
    AutomationElement targetApp)
{
    if (targetApp == null)
    {
        throw new ArgumentException("Root element cannot be null.");
    }

    PropertyCondition conditionIsReadOnly =
        new PropertyCondition(
        RangeValuePattern.IsReadOnlyProperty, false);

    return targetApp.FindAll(
        TreeScope.Descendants, conditionIsReadOnly);
}
'''--------------------------------------------------------------------
''' <summary>
''' Finds all automation elements that satisfy 
''' the specified condition(s).
''' </summary>
''' <param name="targetApp">
''' The automation element from which to start searching.
''' </param>
''' <returns>
''' A collection of automation elements satisfying 
''' the specified condition(s).
''' </returns>
'''--------------------------------------------------------------------
Private Function FindAutomationElement( _
ByVal targetApp As AutomationElement) As AutomationElementCollection
    If targetApp Is Nothing Then
        Throw New ArgumentException("Root element cannot be null.")
    End If

    Dim conditionIsReadOnly As New PropertyCondition( _
    RangeValuePattern.IsReadOnlyProperty, False)

    Return targetApp.FindAll(TreeScope.Descendants, conditionIsReadOnly)

End Function 'FindAutomationElement

注解

此标识符由 UI 自动化客户端应用程序使用。This identifier is used by UI Automation client applications. UI 自动化提供程序应在中使用等效字段 RangeValuePatternIdentifiersUI Automation providers should use the equivalent field in RangeValuePatternIdentifiers.

适用于