AutomationPattern クラス

定義

コントロール パターンを識別します。

public ref class AutomationPattern : System::Windows::Automation::AutomationIdentifier
public class AutomationPattern : System.Windows.Automation.AutomationIdentifier
type AutomationPattern = class
    inherit AutomationIdentifier
Public Class AutomationPattern
Inherits AutomationIdentifier
継承
AutomationPattern

次の例では、 で ProgrammaticName サポートされているパターンの を AutomationElement表示します。

次の例は、特定のパターンを要求する方法を示しています。

/// <summary>
/// Retrieves the selection container for a selection item.
/// </summary>
/// <param name="listItem">
/// An element that supports SelectionItemPattern.
/// </param>
AutomationElement GetListItemParent(AutomationElement listItem)
{
    if (listItem == null) throw new ArgumentException();
    SelectionItemPattern pattern = listItem.GetCurrentPattern(SelectionItemPattern.Pattern) as SelectionItemPattern;
    if (pattern == null)
    {
        return null;
    }
    else
    {
        SelectionItemPattern.SelectionItemPatternInformation properties = pattern.Current;
        return properties.SelectionContainer;
    }
}
''' <summary>
''' Retrieves the selection container for a selection item.
''' </summary>
''' <param name="listItem">
''' An element that supports SelectionItemPattern.
''' </param>
Function GetListItemParent(ByVal listItem As AutomationElement) As AutomationElement
    If listItem Is Nothing Then
        Throw New ArgumentException()
    End If
    Dim pattern As SelectionItemPattern = _
        DirectCast(listItem.GetCurrentPattern(SelectionItemPattern.Pattern), SelectionItemPattern)
    If pattern Is Nothing Then
        Return Nothing
    Else
        Dim properties As SelectionItemPattern.SelectionItemPatternInformation = pattern.Current
        Return properties.SelectionContainer
    End If

End Function 'GetListItemParent

注釈

この型のインスタンスは、特定のコントロール パターンを識別します。 たとえば、 フィールドは DockPattern.Pattern コントロール パターンを DockPattern 識別します。

プロパティ

Id

基になる数値識別子を取得します。

(継承元 AutomationIdentifier)
ProgrammaticName

登録されたプログラム名を取得します。

(継承元 AutomationIdentifier)

メソッド

CompareTo(Object)

この AutomationIdentifier と別の AutomationIdentifier を比較します。

(継承元 AutomationIdentifier)
Equals(Object)

指定した AutomationIdentifier が、この AutomationIdentifier と等しいかどうかを示す値を返します。

(継承元 AutomationIdentifier)
GetHashCode()

この UI オートメーション識別子のハッシュ コードを返します。

(継承元 AutomationIdentifier)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
LookupById(Int32)

指定した数値識別子をカプセル化する AutomationPattern を取得します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください