AutomationPattern Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Identifikuje vzor ovládacího prvku.
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
- Dědičnost
Příklady
Následující příklad zobrazuje ProgrammaticName vzory podporované znakem AutomationElement.
Následující příklad ukazuje, jak požádat o konkrétní vzor.
/// <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
Poznámky
Instance tohoto typu identifikují konkrétní vzory ovládacích prvků. Pole například DockPattern.Pattern identifikuje DockPattern vzor ovládacího prvku.
Vlastnosti
| Name | Description |
|---|---|
| Id |
Získá základní číselný identifikátor. (Zděděno od AutomationIdentifier) |
| ProgrammaticName |
Získá registrovaný název programu. (Zděděno od AutomationIdentifier) |
Metody
| Name | Description |
|---|---|
| CompareTo(Object) |
Porovná to AutomationIdentifier s jinou AutomationIdentifier. (Zděděno od AutomationIdentifier) |
| Equals(Object) |
Vrátí hodnotu určující, zda je zadaný AutomationIdentifier ekvivalent k tomuto AutomationIdentifier. (Zděděno od AutomationIdentifier) |
| GetHashCode() |
Vrátí kód hash pro tento identifikátor model UI Automation. (Zděděno od AutomationIdentifier) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| LookupById(Int32) |
Načte zadanou AutomationPattern číselnou hodnotu, která zapouzdřuje zadaný číselný identifikátor. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |