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 .
Свойства в этой структуре также можно получить с помощью GetCurrentPropertyValue и GetCachedPropertyValue, используя соответствующие идентификаторы из AutomationElement. Например, AutomationElement.AutomationElementInformation.AcceleratorKey свойство определяется полем AutomationElement.AcceleratorKeyProperty . Дополнительные сведения об отдельных свойствах доступны на страницах справки по этим идентификаторам; см. ссылку в разделе Примечания каждого справочного раздела.
Свойства
AcceleratorKey |
Возвращает строку, содержащую сочетания клавиш для элемента управления. |
AccessKey |
Возвращает строку, содержащую символ клавиши доступа для элемента управления. |
AutomationId |
Возвращает строку, содержащую идентификатор автоматизации пользовательского интерфейса для элемента . |
BoundingRectangle |
Возвращает координаты прямоугольника, который полностью охватывает элемент. |
ClassName |
Возвращает строку, содержащую имя класса элемента, назначенное разработчиком элемента управления. |
ControlType |
Получает тип ControlType элемента управления. |
FrameworkId |
Возвращает имя базовой архитектуры пользовательского интерфейса. |
HasKeyboardFocus |
Возвращает значение, указывающее, имеет ли элемент фокус ввода. |
HelpText |
Возвращает текст справки, связанный с элементом. |
IsContentElement |
Возвращает значение, которое показывает, является ли элемент элементом содержимого. |
IsControlElement |
Возвращает значение, указывающее, отображается ли элемент как элемент управления. |
IsEnabled |
Возвращает значение, указывающее, включен ли элемент пользовательского интерфейса, на который ссылается элемент автоматизации пользовательского интерфейса. |
IsKeyboardFocusable |
Возвращает значение, указывающее, может ли элемент автоматизации пользовательского интерфейса принимать фокус клавиатуры. |
IsOffscreen |
Возвращает значение, указывающее, отображается ли элемент автоматизации пользовательского интерфейса на экране. |
IsPassword |
Возвращает значение, указывающее, содержит ли элемент автоматизации пользовательского интерфейса защищенное содержимое. |
IsRequiredForForm |
Возвращает значение, указывающее, требуется ли заполнение элемента автоматизации пользовательского интерфейса в форме. |
ItemStatus |
Возвращает описание статуса элемента в элементе. |
ItemType |
Возвращает описание типа элемента. |
LabeledBy |
Возвращает элемент, содержащий текстовую метку для данного элемента. |
LocalizedControlType |
Получает описание типа элемента управления. |
Name |
Возвращает имя элемента. |
NativeWindowHandle |
Возвращает дескриптор окна элемента. |
Orientation |
Возвращает ориентацию элемента управления. |
ProcessId |
Возвращает идентификатор процесса (ID) этого элемента. |