Поделиться через


UIElement3DAutomationPeer Класс

Определение

Предоставляет типы UIElement3D для модели автоматизации пользовательского интерфейса.

public ref class UIElement3DAutomationPeer : System::Windows::Automation::Peers::AutomationPeer
public class UIElement3DAutomationPeer : System.Windows.Automation.Peers.AutomationPeer
type UIElement3DAutomationPeer = class
    inherit AutomationPeer
Public Class UIElement3DAutomationPeer
Inherits AutomationPeer
Наследование
UIElement3DAutomationPeer

Комментарии

По умолчанию любой класс, наследующий от UIElement3D , использует UIElement3DAutomationPeer для взаимодействия со службой автоматизации пользовательского интерфейса.

При создании класса, наследуемого от UIElement3D, может потребоваться предоставить одноранговый узел автоматизации для поддержки функциональных возможностей класса. Переопределите GetClassNameCore метод , чтобы вернуть строку, представляющую тип элемента, связанного с UIElement3DAutomationPeer. Например, если вы создаете класс с именем My3DElement и одноранговый узел автоматизации с именем My3DElementAutomationPeer, переопределите GetClassNameCore метод , чтобы вернуть строку My3DElement.

Если класс соответствует одному из известных типов элементов управления, переопределите GetAutomationControlTypeCore метод , чтобы вернуть этот ControlTypeтип . Обратите внимание, что хотя существующие ControlType значения обычно связаны с двухd-элементами управления, ControlType элемент указывает на функциональность элемента управления, а не его внешний вид. Поэтому, если вы UIElement3D вызываете действие, когда пользователь щелкает его, вероятно, вы хотите GetHelpTextCore вернуть .ControlType.Button

Поведение пользовательского определяет UIElement3D , какие другие методы следует переопределить. В каждом разделе метода в UIElement3DAutomationPeer описано, как используется метод и когда его следует переопределить.

UIElement3DAutomationPeerпредставлен в платформа .NET Framework версии 3.5. Дополнительные сведения см. в статье Версии и зависимости платформы .NET Framework.

Конструкторы

UIElement3DAutomationPeer(UIElement3D)

Инициализирует новый экземпляр класса UIElement3DAutomationPeer.

Свойства

Dispatcher

Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject.

(Унаследовано от DispatcherObject)
EventsSource

Получает или задает AutomationPeer, который сообщается клиенту автоматизации в качестве источника для всех событий, полученных из этого AutomationPeer.

(Унаследовано от AutomationPeer)
IsHwndHost

Возвращает значение, указывающее, является ли элемент, связанный с этимAutomationPeer, узлами hwnds в Windows Presentation Foundation (WPF).

(Унаследовано от AutomationPeer)
Owner

Возвращает объект UIElement3D, связанный с данным UIElement3DAutomationPeer.

Методы

CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)
CreatePeerForElement(UIElement3D)

Создает объект UIElement3DAutomationPeer для указанного объекта UIElement3D.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
FromElement(UIElement3D)

Возвращает объект UIElement3DAutomationPeer для указанного объекта UIElement3D.

GetAcceleratorKey()

Возвращает сочетания клавиш ускорителя для элемента, связанного с одноранговым элементом автоматизации пользовательского интерфейса.

(Унаследовано от AutomationPeer)
GetAcceleratorKeyCore()

Возвращает ключ ускорителя для UIElement3D, который связан с UIElement3DAutomationPeer. Данный метод вызывается методом GetAcceleratorKey().

GetAccessKey()

Возвращает клавишу доступа для элемента, связанного с одноранговым элементом автоматизации.

(Унаследовано от AutomationPeer)
GetAccessKeyCore()

Возвращает клавишу доступа для коллекции UIElement3D, связанной с данным объектом UIElement3DAutomationPeer. Данный метод вызывается методом GetAccessKey().

GetAutomationControlType()

Возвращает тип элемента управления, связанного с одноранговым элементом автоматизации пользовательского интерфейса.

(Унаследовано от AutomationPeer)
GetAutomationControlTypeCore()

Возвращает тип элемента управления для объекта UIElement3D, связанного с данным объектом UIElement3DAutomationPeer. Данный метод вызывается методом GetAutomationControlType().

GetAutomationId()

Возвращает объект AutomationId для элемента, связанного с одноранговым элементом автоматизации.

(Унаследовано от AutomationPeer)
GetAutomationIdCore()

Возвращает строку, которая уникально определяет элемент UIElement3D, связанный с данным объектом UIElement3DAutomationPeer. Данный метод вызывается методом GetAutomationId().

GetBoundingRectangle()

Получает объект Rect, представляющий экранные координаты элемента, связанного с одноранговым элементом автоматизации.

(Унаследовано от AutomationPeer)
GetBoundingRectangleCore()

Возвращает объект Rect, представляющий ограничивающий прямоугольник элемента UIElement3D, связанного с данным одноранговым элементом UIElement3DAutomationPeer. Данный метод вызывается методом GetBoundingRectangle().

GetChildren()

Получает коллекцию элементов GetChildren(), представленных в дереве модели автоматизации пользовательского интерфейса как непосредственные дочерние элементы элемента автоматизации.

(Унаследовано от AutomationPeer)
GetChildrenCore()

Получает коллекцию дочерних элементов объекта UIElement3D, связанного с данным объектом UIElement3DAutomationPeer. Данный метод вызывается методом GetChildren().

GetClassName()

Получает имя, которое вместе с типом AutomationControlType отличает элемент управления, представленный данным объектом AutomationPeer.

(Унаследовано от AutomationPeer)
GetClassNameCore()

Возвращает имя элемента UIElement3D, связанного с данным одноранговым элементом UIElement3DAutomationPeer. Данный метод вызывается методом GetClassName().

GetClickablePoint()

Получает структуру Point элемента, связанного с одноранговым элементом автоматизации, который может отвечать на щелчок мыши.

(Унаследовано от AutomationPeer)
GetClickablePointCore()

Возвращает объект Point, представляющий активную область элемента UIElement3D, связанного с данным объектом UIElement3DAutomationPeer. Данный метод вызывается методом GetClickablePoint().

GetControlledPeers()

Предоставляет модель автоматизации пользовательского интерфейса со списком элементов, задействованных или управляемых AutomationPeer.

(Унаследовано от AutomationPeer)
GetControlledPeersCore()

При переопределении в производном классе предоставляет модель автоматизации пользовательского интерфейса со списком элементов, задействованных или управляемых AutomationPeer.

(Унаследовано от AutomationPeer)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetHeadingLevel()

Предоставляет типы UIElement3D для модели автоматизации пользовательского интерфейса.

(Унаследовано от AutomationPeer)
GetHeadingLevelCore()

Предоставляет типы UIElement3D для модели автоматизации пользовательского интерфейса.

GetHeadingLevelCore()

Предоставляет типы UIElement3D для модели автоматизации пользовательского интерфейса.

(Унаследовано от AutomationPeer)
GetHelpText()

Получает текст, описывающий функции элемента управления, связанного с одноранговым элементом автоматизации.

(Унаследовано от AutomationPeer)
GetHelpTextCore()

Возвращает строку, которая описывает функции элемента UIElement3D, связанного с данным объектом UIElement3DAutomationPeer. Данный метод вызывается методом GetHelpText().

GetHostRawElementProviderCore()

Сообщает службе автоматизации пользовательского интерфейса, где в дереве автоматизации пользовательского интерфейса следует разместить hwnd объект , размещенный элементом Windows Presentation Foundation (WPF).

(Унаследовано от AutomationPeer)
GetItemStatus()

Получает текст, который передает визуальное состояние элемента, связанного с данным одноранговым элементом автоматизации.

(Унаследовано от AutomationPeer)
GetItemStatusCore()

Возвращает строку, которая передает статус элемента UIElement3D, связанного с данным объектом UIElement3DAutomationPeer. Данный метод вызывается методом GetItemStatus().

GetItemType()

Получает строку, описывающую, какого рода элемент представляет объект.

(Унаследовано от AutomationPeer)
GetItemTypeCore()

Возвращает читаемую строку, которая представляет тип элемента UIElement3D для данного объекта UIElement3DAutomationPeer. Данный метод вызывается методом GetItemType().

GetLabeledBy()

Получает AutomationPeer для Label, предназначенного для этого элемента.

(Унаследовано от AutomationPeer)
GetLabeledByCore()

Возвращает объект AutomationPeer для элемента, который направлен на элемент UIElement3D для данного объекта UIElement3DAutomationPeer. Данный метод вызывается методом GetLabeledBy().

GetLiveSetting()

Получает характеристики уведомления динамической области, связанной с данным одноранговым элементом автоматизации.

(Унаследовано от AutomationPeer)
GetLiveSettingCore()

Получает характеристики уведомления динамической области объекта UIElement3D, связанного с данным UIElement3DAutomationPeer. Данный метод вызывается методом GetLiveSetting().

GetLiveSettingCore()

При переопределении в производном классе возвращает характеристики уведомлений динамической области. Вызывается методом GetLiveSetting().

(Унаследовано от AutomationPeer)
GetLocalizedControlType()

Получает читаемую локализованную строку, представляющую значение AutomationControlType для элемента управления, связанного с данным одноранговым элементом автоматизации.

(Унаследовано от AutomationPeer)
GetLocalizedControlTypeCore()

При переопределении в производном классе вызывается методом GetLocalizedControlType().

(Унаследовано от AutomationPeer)
GetName()

Получает текст, который описывает элемент, связанный с данным одноранговым элементом автоматизации.

(Унаследовано от AutomationPeer)
GetNameCore()

Возвращает строку, которая представляет элемент UIElement3D, связанный с данным объектом UIElement3DAutomationPeer. Данный метод вызывается методом GetName().

GetOrientation()

Получает значение, указывающее явную ориентацию элемента управления, если таковая имеется.

(Унаследовано от AutomationPeer)
GetOrientationCore()

Возвращает ориентацию объекта UIElement3D, связанного с данным объектом UIElement3DAutomationPeer. Данный метод вызывается методом GetOrientation().

GetParent()

Возвращает объект AutomationPeer, который является родительским элементом данного объекта AutomationPeer.

(Унаследовано от AutomationPeer)
GetPattern(PatternInterface)

Возвращает шаблон элемента управления для UIElement3D, связанного с данным UIElement3DAutomationPeer.

GetPeerFromPoint(Point)

Получает AutomationPeer из указанной точки.

(Унаследовано от AutomationPeer)
GetPeerFromPointCore(Point)

При переопределении в производном классе вызывается методом GetPeerFromPoint(Point).

(Унаследовано от AutomationPeer)
GetPositionInSet()

Пытается получить значение свойства PositionInSet.

(Унаследовано от AutomationPeer)
GetPositionInSetCore()

Считывает PositionInSetProperty и возвращает значение присоединенного PositionInSet свойства.

GetPositionInSetCore()

При переопределении в производном классе предоставляет модель автоматизации пользовательского интерфейса с целочисленным значением (отсчет от единицы), которое описывает положение элемента, занимаемое им в группе или наборе.

(Унаследовано от AutomationPeer)
GetSizeOfSet()

Пытается получить значение свойства SizeOfSet.

(Унаследовано от AutomationPeer)
GetSizeOfSetCore()

Предоставляет значение для свойства SizeOfSet модели автоматизации пользовательского интерфейса.

GetSizeOfSetCore()

При переопределении в производном классе предоставляет модель автоматизации пользовательского интерфейса с размером группы или набора, к которому принадлежит этот элемент.

(Унаследовано от AutomationPeer)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
HasKeyboardFocus()

Возвращает значение, показывающее, имеет ли сейчас элемент, связанный с данным одноранговым объектом автоматизации, фокус ввода.

(Унаследовано от AutomationPeer)
HasKeyboardFocusCore()

Возвращает значение, показывающее, имеет ли сейчас элемент UIElement3D, связанный с данным объектом UIElement3DAutomationPeer, фокус ввода. Данный метод вызывается методом HasKeyboardFocus().

InvalidatePeer()

Приводит к повторному вычислению основных свойств AutomationPeer и вызывает отправку уведомления PropertyChanged клиенту автоматизации при изменении свойств.

(Унаследовано от AutomationPeer)
IsContentElement()

Получает значение, указывающее, содержит ли элемент, связанный с этим одноранговым элементом автоматизации, данные, представленные пользователю.

(Унаследовано от AutomationPeer)
IsContentElementCore()

Возвращает значение, которое показывает, является ли объект UIElement3D, связанный с данным объектом UIElement3DAutomationPeer, элементом, который содержит данные, представленные пользователю. Данный метод вызывается методом IsContentElement().

IsControlElement()

Возвращает значение, указывающее, понимается ли элемент пользователем как интерактивный или как вклад в логическую структуру элемента управления в графическом пользовательском интерфейсе.

(Унаследовано от AutomationPeer)
IsControlElementCore()

Возвращает значение, показывающее, воспринимается ли пользователем элемент UIElement3D, связанный с данным объектом UIElement3DAutomationPeer, как интерактивный. При необходимости пользователь может понять UIElement3D как вклад в логическую структуру элемента управления в графическом пользовательском интерфейсе. Данный метод вызывается методом IsControlElement().

IsDialog()

Предоставляет типы UIElement3D для модели автоматизации пользовательского интерфейса.

(Унаследовано от AutomationPeer)
IsDialogCore()

Предоставляет типы UIElement3D для модели автоматизации пользовательского интерфейса.

IsDialogCore()

Предоставляет типы UIElement3D для модели автоматизации пользовательского интерфейса.

(Унаследовано от AutomationPeer)
IsEnabled()

Получает значение, указывающее, поддерживает ли связанный с данным одноранговым элементом автоматизации элемент взаимодействие.

(Унаследовано от AutomationPeer)
IsEnabledCore()

Возвращает значение, показывающее, может ли элемент UIElement3D, связанный с данным объектом UIElement3DAutomationPeer, принимать участие в проверке нажатия или принимать фокус. Данный метод вызывается методом IsKeyboardFocusable().

IsKeyboardFocusable()

Возвращает значение, указывающее, может ли элемент принимать фокус ввода.

(Унаследовано от AutomationPeer)
IsKeyboardFocusableCore()

Возвращает значение, показывающее, может ли элемент UIElement3D, связанный с данным объектом UIElement3DAutomationPeer, получать фокус ввода. Данный метод вызывается методом IsKeyboardFocusable().

IsOffscreen()

Возвращает значение, показывающее, отсутствует ли элемент на экране.

(Унаследовано от AutomationPeer)
IsOffscreenCore()

Возвращает значение, показывающее, отсутствует ли на экране элемент UIElement3D, связанный с данным объектом UIElement3DAutomationPeer. Данный метод вызывается методом IsOffscreen().

IsPassword()

Получает значение, указывающее, содержит ли элемент конфиденциальное содержимое.

(Унаследовано от AutomationPeer)
IsPasswordCore()

Возвращает значение, показывающее, содержит ли элемент UIElement3D, связанный с данным объектом UIElement3DAutomationPeer, защищенное содержимое. Данный метод вызывается методом IsPassword().

IsRequiredForForm()

Получает значение, указывающее, является ли элемент, связанный с данным одноранговым элементом, обязательным для заполнения в форме.

(Унаследовано от AutomationPeer)
IsRequiredForFormCore()

Возвращает значение, показывающее, является ли элемент UIElement3D, связанный с данным объектом UIElement3DAutomationPeer, обязательным для заполнения в форме. Данный метод вызывается методом IsRequiredForForm().

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
PeerFromProvider(IRawElementProviderSimple)

Возвращает объект AutomationPeer для указанного прокси-сервера IRawElementProviderSimple.

(Унаследовано от AutomationPeer)
ProviderFromPeer(AutomationPeer)

Возвращает объект IRawElementProviderSimple для заданного объекта AutomationPeer.

(Унаследовано от AutomationPeer)
RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

Вызывается объектом AutomationPeer для вызова события AsyncContentLoadedEvent.

(Унаследовано от AutomationPeer)
RaiseAutomationEvent(AutomationEvents)

Вызывает событие автоматизации.

(Унаследовано от AutomationPeer)
RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)

Предоставляет типы UIElement3D для модели автоматизации пользовательского интерфейса.

(Унаследовано от AutomationPeer)
RaisePropertyChangedEvent(AutomationProperty, Object, Object)

Вызывает событие для уведомления клиента автоматизации об изменении значения свойства.

(Унаследовано от AutomationPeer)
ResetChildrenCache()

Синхронно сбрасывает дерево дочерних элементов, вызывая GetChildrenCore().

(Унаследовано от AutomationPeer)
SetFocus()

Устанавливает фокус клавиатуры на элемент, связанный с данным одноранговым элементом автоматизации.

(Унаследовано от AutomationPeer)
SetFocusCore()

Задает фокус ввода клавиатуры на элементе UIElement3D, связанном с этим UIElement3DAutomationPeer. Данный метод вызывается методом SetFocus().

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
VerifyAccess()

Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

Применяется к