AutomationElement.AutomationElementInformation Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
- Наследование
Примеры
В следующем примере показано, как Name свойство извлекается из этой структуры.
/// <summary>
/// Handles ElementSelected events by showing a message.
/// </summary>
/// <param name="src">Object that raised the event; in this case, a list item.</param>
/// <param name="e">Event arguments.</param>
private void OnSelect(object src, AutomationEventArgs e)
{
// Get the name of the item, which is equivalent to its text.
AutomationElement element = src as AutomationElement;
if (element != null)
{
Console.WriteLine(element.Current.Name + " was selected.");
}
}
''' <summary>
''' Handles ElementSelected events by showing a message.
''' </summary>
''' <param name="src">Object that raised the event; in this case, a list item.</param>
''' <param name="e">Event arguments.</param>
Private Sub OnSelect(ByVal src As Object, ByVal e As AutomationEventArgs)
' Get the name of the item, which is equivalent to its text.
Dim element As AutomationElement = DirectCast(src, AutomationElement)
If (element IsNot Nothing) Then
Console.WriteLine(element.Current.Name + " was selected.")
End If
End Sub
Комментарии
К свойствам можно обращаться непосредственно из Cached и Current; вам не нужно извлекать саму структуру AutomationElement.AutomationElementInformation .
Свойства в этой структуре также можно получить с помощью и GetCurrentPropertyValueGetCachedPropertyValueс помощью соответствующих идентификаторов AutomationElement. Например, AutomationElement.AutomationElementInformation.AcceleratorKey свойство определяется полем AutomationElement.AcceleratorKeyProperty . Дополнительные сведения об отдельных свойствах доступны на справочных страницах для этих идентификаторов; См. ссылку в разделе "Примечания" каждого справочного раздела.
Свойства
| Имя | Описание |
|---|---|
| AcceleratorKey |
Возвращает строку, содержащую сочетания клавиш акселератора для элемента. |
| AccessKey |
Возвращает строку, содержащую символ ключа доступа для элемента. |
| AutomationId |
Возвращает строку, содержащую идентификатор службы автоматизации пользовательского интерфейса (ID) для элемента. |
| BoundingRectangle |
Получает координаты прямоугольника, который полностью заключает элемент. |
| ClassName |
Возвращает строку, содержащую имя класса элемента, назначенного разработчиком элемента. |
| ControlType |
ControlType Возвращает элемент. |
| FrameworkId |
Возвращает имя базовой платформы пользовательского интерфейса. |
| HasKeyboardFocus |
Возвращает значение, указывающее, имеет ли элемент фокус клавиатуры. |
| HelpText |
Возвращает текст справки, связанный с элементом. |
| IsContentElement |
Возвращает значение, указывающее, является ли элемент элементом содержимого. |
| IsControlElement |
Возвращает значение, указывающее, рассматривается ли элемент как элемент управления. |
| IsEnabled |
Возвращает значение, указывающее, включен ли элемент пользовательского интерфейса, на который ссылается элемент автоматизации пользовательского интерфейса. |
| IsKeyboardFocusable |
Возвращает значение, указывающее, может ли элемент автоматизации пользовательского интерфейса принимать фокус клавиатуры. |
| IsOffscreen |
Возвращает значение, указывающее, отображается ли элемент автоматизации пользовательского интерфейса на экране. |
| IsPassword |
Возвращает значение, указывающее, содержит ли элемент автоматизации пользовательского интерфейса защищенный контент. |
| IsRequiredForForm |
Возвращает значение, указывающее, требуется ли заполнение элемента автоматизации пользовательского интерфейса в форме. |
| ItemStatus |
Возвращает описание состояния элемента в элементе. |
| ItemType |
Возвращает описание типа элемента. |
| LabeledBy |
Возвращает элемент, содержащий текстовую метку для этого элемента. |
| LocalizedControlType |
Возвращает описание типа элемента управления. |
| Name |
Возвращает имя элемента. |
| NativeWindowHandle |
Возвращает дескриптор окна элемента. |
| Orientation |
Возвращает ориентацию элемента управления. |
| ProcessId |
Возвращает идентификатор процесса (ID) этого элемента. |
Применяется к
См. также раздел
- Обзор свойств автоматизации пользовательского интерфейса
- Свойства автоматизации пользовательского интерфейса для клиентов
- Получение свойств элемента автоматизации пользовательского интерфейса