FrameworkElementAutomationPeer Класс

Определение

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

/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FrameworkElementAutomationPeer : AutomationPeer
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class FrameworkElementAutomationPeer : AutomationPeer
Public Class FrameworkElementAutomationPeer
Inherits AutomationPeer
Наследование
Object IInspectable DependencyObject AutomationPeer FrameworkElementAutomationPeer
Производный
Атрибуты

Примеры

В этом примере показаны базовые требования к подклассу для получения однорангового узла от FrameworkElementAutomationPeer и поддержки по крайней мере одного шаблона элемента управления.

Этот код является выдержкой из примера специальных возможностей XAML.

Примечание

Этот пример не поддерживается и может не компилироваться.

        public class MediaContainerAP : FrameworkElementAutomationPeer, IRangeValueProvider, IToggleProvider
        {
            MediaElement _mediaElement;
            FrameworkElement _labeledBy;
// nondefault ctors omitted
            protected override object GetPatternCore(PatternInterface patternInterface)
            {
                if (patternInterface == PatternInterface.RangeValue)
                {
                    return this;
                }
                else if (patternInterface == PatternInterface.Toggle)
                {
                    return this;
                }
                return null;
            }


            protected override AutomationControlType GetAutomationControlTypeCore()
            {
                return AutomationControlType.Group;
            }

            protected override string GetLocalizedControlTypeCore()
            {
                return "Video";
            }

            protected override string GetClassNameCore()
            {
                return "MediaElementContainer";
            }
// pattern implementation omitted ...
        }

Файлы MIDL 3.0 для приведенного ниже примера кода C++/WinRT .

// MediaElementContainer.idl
namespace MyNamespace
{
    runtimeclass MediaElementContainer : Windows.UI.Xaml.Controls.ContentControl
    {
        MediaElementContainer(Windows.UI.Xaml.Controls.Panel parent);
        ...
    };
}
// MediaContainerAP.idl
import "MediaElementContainer.idl";

namespace MyNamespace
{
    runtimeclass MediaContainerAP : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer,
        Windows.UI.Xaml.Automation.Provider.IRangeValueProvider,
        Windows.UI.Xaml.Automation.Provider.IToggleProvider
    {
        MediaContainerAP(MediaElementContainer owner, Windows.UI.Xaml.Controls.MediaElement mediaElement);
        ...
    };
}
// MediaContainerAP.h
struct MediaContainerAP : MediaContainerAPT<MediaContainerAP>
{
    MediaContainerAP() = delete;
	// Non-default ctors omitted.

    Windows::Foundation::IInspectable GetPatternCore(Windows::UI::Xaml::Automation::Peers::PatternInterface const& patternInterface)
    {
        if (patternInterface == Windows::UI::Xaml::Automation::Peers::PatternInterface::RangeValue)
        {
            return *this;
        }
        else if (patternInterface == Windows::UI::Xaml::Automation::Peers::PatternInterface::Toggle)
        {
            return *this;
        }
        return nullptr;
    }

    Windows::UI::Xaml::Automation::Peers::AutomationControlType GetAutomationControlTypeCore()
    {
        return Windows::UI::Xaml::Automation::Peers::AutomationControlType::Group;
    }

    winrt::hstring GetLocalizedControlTypeCore()
    {
        return L"Video";
    }

    winrt::hstring GetClassNameCore()
    {
        return L"MediaElementContainer";
    }

	// Pattern implementation omitted.
};
// header
        public ref class MediaContainerAP sealed :  Windows::UI::Xaml::Automation::Peers::FrameworkElementAutomationPeer
                                                    ,Windows::UI::Xaml::Automation::Provider::IRangeValueProvider
                                                    ,Windows::UI::Xaml::Automation::Provider::IToggleProvider
        {
// nondefault ctors omitted
        protected: 
            virtual Object^ GetPatternCore(PatternInterface patternInterface) override
            {
                if (patternInterface == PatternInterface::RangeValue)
                {
                    return this;
                }
                else if (patternInterface == PatternInterface::Toggle)
                {
                    return this;
                }
                return nullptr;
            }

        protected:
            virtual  AutomationControlType GetAutomationControlTypeCore() override
            {
                return  AutomationControlType::Group;
            }

        protected:
            virtual Platform::String^ GetLocalizedControlTypeCore() override
            {
                return "Video";
            }

        protected:
            virtual Platform::String^ GetClassNameCore() override
            {
                return "MediaElementContainer";
            }
// pattern implementation omitted

Комментарии

Класс ControlAutomationPeer отсутствует. FrameworkElementAutomationPeer служит реализацией для всех базовых сценариев класса Control, в которых участвуют microsoft модель автоматизации пользовательского интерфейса. Сюда входит поведение, которое не обязательно отображается как открытый API, например практические реализации многих основных методовиз AutomationPeer.

FrameworkElementAutomationPeer включает обширную базовую реализацию поведения одноранговых узлов, которую другие одноранговые узлы могут использовать для передачи сведений, поступающих из классов-владельцев на уровне UIElement и FrameworkElement . Дополнительные сведения см. в разделе "Базовая реализация в FrameworkElementAutomationPeer" статьи Пользовательские одноранговые узлы автоматизации.

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

Если вам нужно определить пользовательский одноранговый узел автоматизации и вы не можете определить более производный одноранговый класс, который связывается с элементом управления или базовым классом, от которых вы наследуете класс владельца, следует создать одноранговый узел на основе FrameworkElementAutomationPeer. Даже если класс владельца не обязательно является FrameworkElement, вы не можете наследовать одноранговые узлы непосредственно от AutomationPeer , так как FrameworkElementAutomationPeer имеет множество переопределений, которые обеспечивают ожидаемое поведение для макета, автоматизации и взаимодействия с пользовательским интерфейсом. Необходимо по крайней мере наследовать класс владельца от UIElement , в противном случае создать одноранговый узел при загрузке дерева автоматизации с помощью OnCreateAutomationPeer невозможно.

Производные классы FrameworkElementAutomationPeer

FrameworkElementAutomationPeer — это родительский класс для нескольких сразу производных классов, реализующих поддержку одноранговых узлов для среда выполнения Windows элементов управления и элементов. Некоторые из этих одноранговых классов представляют собой одноранговые классы, которые соответствуют базовым классам элементов управления, а не практическим элементам управления. Например , ButtonBaseAutomationPeer существует таким образом, что он может определять общее поведение однорангового узла для нескольких классов, поддерживающих практические классы Button , производные от ButtonBase. Ниже приведен список классов, которые непосредственно являются производными от FrameworkElementAutomationPeer:

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

FrameworkElementAutomationPeer(FrameworkElement)

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

Свойства

Dispatcher

Всегда возвращается null в приложении Windows App SDK. Вместо этого используйте DispatcherQueue .

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

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

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

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

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

Возвращает владельца UIElement , связанного с этим FrameworkElementAutomationPeer.

Методы

ClearValue(DependencyProperty)

Очищает локальное значение свойства зависимостей.

(Унаследовано от DependencyObject)
CreatePeerForElement(UIElement)

Создает FrameworkElementAutomationPeer для указанного элемента UIElement.

FromElement(UIElement)

Возвращает FrameworkElementAutomationPeer для указанного UIElement.

GetAcceleratorKey()

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

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

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

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

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

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

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

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

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

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

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

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

Обеспечивает поведение однорангового узла, когда клиент Microsoft модель автоматизации пользовательского интерфейса вызывает GetAnnotations или эквивалентный API клиента Microsoft модель автоматизации пользовательского интерфейса.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вызывает Метод GetCultureCore , чтобы получить значение языка и региональных параметров для элемента, связанного с одноранговым элементом автоматизации.

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

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

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

Возвращает коллекцию элементов, предоставляющих дополнительные сведения об элементе автоматизации.

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

Возвращает элемент из указанной точки.

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

Обеспечивает поведение однорангового узла, когда клиент Microsoft модель автоматизации пользовательского интерфейса вызывает GetElementFromPoint или эквивалентный клиентский API Microsoft модель автоматизации пользовательского интерфейса.

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

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

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

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

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

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

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

Обеспечивает поведение однорангового узла, когда клиент Microsoft модель автоматизации пользовательского интерфейса вызывает GetFocusedElement или эквивалентный API клиента Microsoft модель автоматизации пользовательского интерфейса.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Возвращает AutomationPeer для элемента UIElement , предназначенного для элемента .

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

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

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

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

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

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

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

Возвращает целое число на основе 1 для уровня (иерархии) элемента, связанного с одноранговым элементом автоматизации.

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

Обеспечивает поведение однорангового узла, когда клиент Microsoft модель автоматизации пользовательского интерфейса вызывает GetLevel или эквивалентный API клиента Microsoft модель автоматизации пользовательского интерфейса.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Возвращает шаблон элемента управления, связанный с указанным PatternInterface.

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

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

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

Возвращает AutomationPeer из указанной точки.

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

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

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

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

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

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

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

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

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

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

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

Возвращает текущее действующее значение свойства зависимостей из DependencyObject.

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

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

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

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

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

Активирует пересчет свойств main AutomationPeer и выдает клиенту автоматизации уведомление PropertyChanged, если свойства изменились.

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

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

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

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

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

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

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

Обеспечивает поведение однорангового узла, когда клиент Microsoft модель автоматизации пользовательского интерфейса вызывает IsControlElement или эквивалентный API клиента Microsoft модель автоматизации пользовательского интерфейса.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Инициирует событие уведомления.

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

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

(Унаследовано от AutomationPeer)
RaiseStructureChangedEvent(AutomationStructureChangeType, AutomationPeer)

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

(Унаследовано от AutomationPeer)
RaiseTextEditTextChangedEvent(AutomationTextEditChangeType, IVectorView<String>)

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

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

Возвращает локальное значение свойства зависимостей, если задано локальное значение.

(Унаследовано от DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Регистрирует функцию уведомления для прослушивания изменений определенной DependencyProperty в этом экземпляре DependencyObject .

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

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

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

Обеспечивает поведение однорангового узла, когда клиент Microsoft модель автоматизации пользовательского интерфейса вызывает SetFocus или эквивалентный API клиента Microsoft модель автоматизации пользовательского интерфейса.

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

Задает AutomationPeer , который является родительским для данного AutomationPeer.

(Унаследовано от AutomationPeer)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей для Объекта DependencyObject.

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

Отображает доступное контекстное меню для элемента owner.

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

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

(Унаследовано от AutomationPeer)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Отменяет уведомление об изменениях, которое было ранее зарегистрировано путем вызова метода RegisterPropertyChangedCallback.

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

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

См. также раздел