FrameworkElementAutomationPeer Класс

Определение

Предоставляет 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 служит реализацией для всех базовых сценариев управления, включающих автоматизацию пользовательского интерфейса Майкрософт. Это включает в себя поведение, которое не обязательно отображается как общедоступный ИНТЕРФЕЙС API, например практические реализации многих методов Core из AutomationPeer.

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

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

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

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

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

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

FrameworkElementAutomationPeer(FrameworkElement)

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

Свойства

Dispatcher

Всегда возвращает null в приложении пакета SDK для приложений windows. Вместо этого используйте 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()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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