RibbonMenuButtonAutomationPeer - класс

Предоставляет типы RibbonMenuButton для UI Automation.

Иерархия наследования

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.Automation.Peers.AutomationPeer
      System.Windows.Automation.Peers.UIElementAutomationPeer
        System.Windows.Automation.Peers.FrameworkElementAutomationPeer
          System.Windows.Automation.Peers.ItemsControlAutomationPeer
            Microsoft.Windows.Automation.Peers.RibbonMenuButtonAutomationPeer
              Microsoft.Windows.Automation.Peers.RibbonApplicationMenuAutomationPeer
              Microsoft.Windows.Automation.Peers.RibbonComboBoxAutomationPeer
              Microsoft.Windows.Automation.Peers.RibbonSplitButtonAutomationPeer

Пространство имен:  Microsoft.Windows.Automation.Peers
Сборка:  RibbonControlsLibrary (в RibbonControlsLibrary.dll)

Синтаксис

'Декларация
Public Class RibbonMenuButtonAutomationPeer _
    Inherits ItemsControlAutomationPeer _
    Implements IExpandCollapseProvider, ITransformProvider
public class RibbonMenuButtonAutomationPeer : ItemsControlAutomationPeer, 
    IExpandCollapseProvider, ITransformProvider
public ref class RibbonMenuButtonAutomationPeer : public ItemsControlAutomationPeer, 
    IExpandCollapseProvider, ITransformProvider
type RibbonMenuButtonAutomationPeer =  
    class
        inherit ItemsControlAutomationPeer
        interface IExpandCollapseProvider
        interface ITransformProvider
    end
public class RibbonMenuButtonAutomationPeer extends ItemsControlAutomationPeer implements IExpandCollapseProvider, ITransformProvider

Тип RibbonMenuButtonAutomationPeer предоставляет следующие члены.

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

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

В начало страницы

Свойства

  Имя Описание
Открытое свойство Dispatcher Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject. (Унаследовано от DispatcherObject.)
Открытое свойство EventsSource Возвращает или задает объект AutomationPeer, который передается клиенту автоматизации как источник для всех событий, исходящих из данного объекта AutomationPeer. (Унаследовано от AutomationPeer.)
Защищенное свойство IsHwndHost Возвращает значение, показывающее, размещает ли элемент, связанный с данным объектом AutomationPeer, hwnds в Windows Presentation Foundation (WPF). (Унаследовано от AutomationPeer.)
Открытое свойство Owner Получает объект UIElement, связанный с данным объектом UIElementAutomationPeer. (Унаследовано от UIElementAutomationPeer.)

В начало страницы

Методы

  Имя Описание
Открытый метод CheckAccess Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject. (Унаследовано от DispatcherObject.)
Защищенный метод CreateItemAutomationPeer Создает новый объект RibbonMenuItemDataAutomationPeer для указанного элемента. (Переопределяет ItemsControlAutomationPeer.CreateItemAutomationPeer(Object).)
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetAcceleratorKey Получает сочетания клавиш для элемента, связанного с одноранговым элементом UI Automation.  (Унаследовано от AutomationPeer.)
Защищенный метод GetAcceleratorKeyCore Возвращает сочетание клавиш для элемента UIElement, связанного с данным объектом UIElementAutomationPeer.Данный метод вызывается методом GetAcceleratorKey. (Унаследовано от UIElementAutomationPeer.)
Открытый метод GetAccessKey Возвращает клавишу доступа для элемента, связанного с одноранговым элементом автоматизации. (Унаследовано от AutomationPeer.)
Защищенный метод GetAccessKeyCore Получает сочетания клавиш для объекта RibbonMenuButton, связанного с данным объектом RibbonMenuButtonAutomationPeer.Данный метод вызывается методом GetAccessKey. (Переопределяет UIElementAutomationPeer.GetAccessKeyCore().)
Открытый метод GetAutomationControlType Возвращает тип элемента управления для элемента, связанного с одноранговым элементом UI Automation. (Унаследовано от AutomationPeer.)
Защищенный метод GetAutomationControlTypeCore Получает тип элемента управления для объекта RibbonMenuButton, связанного с данным объектом RibbonMenuButtonAutomationPeer.Данный метод вызывается методом GetAutomationControlType. (Переопределяет UIElementAutomationPeer.GetAutomationControlTypeCore().)
Открытый метод GetAutomationId Возвращает объект AutomationId для элемента, связанного с одноранговым элементом автоматизации. (Унаследовано от AutomationPeer.)
Защищенный метод GetAutomationIdCore Возвращает строку, которая уникально определяет элемент FrameworkElement, связанный с данным объектом FrameworkElementAutomationPeer.Вызывается методом GetAutomationId. (Унаследовано от FrameworkElementAutomationPeer.)
Открытый метод GetBoundingRectangle Получает объект Rect, представляющий экранные координаты элемента, связанного с одноранговым элементом автоматизации. (Унаследовано от AutomationPeer.)
Защищенный метод GetBoundingRectangleCore Возвращает объект Rect, представляющий ограничивающий прямоугольник элемента UIElement, связанного с данным объектом UIElementAutomationPeer.Данный метод вызывается методом GetBoundingRectangle. (Унаследовано от UIElementAutomationPeer.)
Открытый метод GetChildren Получает коллекцию элементов GetChildren, представленных в дереве модели автоматизации пользовательского интерфейса как непосредственные дочерние элементы элемента автоматизации. (Унаследовано от AutomationPeer.)
Защищенный метод GetChildrenCore Получает коллекцию дочерних элементов объекта ItemsControl, связанного с данным объектом ItemsControlAutomationPeer.Данный метод вызывается методом GetChildren. (Унаследовано от ItemsControlAutomationPeer.)
Открытый метод GetClassName Получает имя, которое вместе с типом AutomationControlType отличает элемент управления, представленный данным объектом AutomationPeer. (Унаследовано от AutomationPeer.)
Защищенный метод GetClassNameCore Получает имя класса RibbonMenuButton, связанного с данным объектом RibbonMenuButtonAutomationPeer.Данный метод вызывается методом GetClassName. (Переопределяет UIElementAutomationPeer.GetClassNameCore().)
Открытый метод GetClickablePoint Получает структуру Point элемента, связанного с одноранговым элементом автоматизации, который может отвечать на щелчок мыши. (Унаследовано от AutomationPeer.)
Защищенный метод GetClickablePointCore Возвращает объект Point, представляющий активную область элемента UIElement, связанного с данным объектом UIElementAutomationPeer.Данный метод вызывается методом GetClickablePoint. (Унаследовано от UIElementAutomationPeer.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetHelpText Получает текст, описывающий функции элемента управления, связанного с одноранговым элементом автоматизации. (Унаследовано от AutomationPeer.)
Защищенный метод GetHelpTextCore Получает текст, который описывает функции объекта RibbonMenuButton, связанного с данным объектом RibbonMenuButtonAutomationPeer.Данный метод вызывается методом GetHelpText. (Переопределяет FrameworkElementAutomationPeer.GetHelpTextCore().)
Защищенный метод GetHostRawElementProviderCore Показывает UI Automation, где в дереве UI Automation размещается hwnd, который находится в элементе Windows Presentation Foundation (WPF). (Унаследовано от AutomationPeer.)
Открытый метод GetItemStatus Получает текст, который передает визуальное состояние элемента, связанного с данным одноранговым элементом автоматизации. (Унаследовано от AutomationPeer.)
Защищенный метод GetItemStatusCore Возвращает строку, которая передает визуальное состояние элемента UIElement, связанного с данным объектом UIElementAutomationPeer.Данный метод вызывается методом GetItemStatus. (Унаследовано от UIElementAutomationPeer.)
Открытый метод GetItemType Получает строку, описывающую, какого рода элемент представляет объект. (Унаследовано от AutomationPeer.)
Защищенный метод GetItemTypeCore Возвращает читаемую строку, содержащую тип элемента, который представляется элементом UIElement для данного объекта UIElementAutomationPeer.Данный метод вызывается методом GetItemType. (Унаследовано от UIElementAutomationPeer.)
Открытый метод GetLabeledBy Возвращает объект AutomationPeer для подписи Label, которая направлена на элемент. (Унаследовано от AutomationPeer.)
Защищенный метод GetLabeledByCore Возвращает объект AutomationPeer для объекта Label, который направлен на элемент ContentElement, связанный с данным объектом ContentElementAutomationPeer.Вызывается методом GetLabeledBy. (Унаследовано от FrameworkElementAutomationPeer.)
Открытый метод GetLocalizedControlType Получает читаемую локализованную строку, представляющую значение AutomationControlType для элемента управления, связанного с данным одноранговым элементом автоматизации. (Унаследовано от AutomationPeer.)
Защищенный метод GetLocalizedControlTypeCore При переопределении в производном классе вызывается методом GetLocalizedControlType. (Унаследовано от AutomationPeer.)
Открытый метод GetName Получает текст, который описывает элемент, связанный с данным одноранговым элементом автоматизации. (Унаследовано от AutomationPeer.)
Защищенный метод GetNameCore Получает имя, описывающее элемент, связанный с данным объектом RibbonMenuButtonAutomationPeer.Данный метод вызывается методом GetName. (Переопределяет FrameworkElementAutomationPeer.GetNameCore().)
Открытый метод GetOrientation Получает значение, указывающее явную ориентацию элемента управления, если таковая имеется. (Унаследовано от AutomationPeer.)
Защищенный метод GetOrientationCore Возвращает значение, которое показывает, расположен ли объект UIElement, связанный с данным объектом UIElementAutomationPeer, в определенном направлении.Данный метод вызывается методом GetOrientation. (Унаследовано от UIElementAutomationPeer.)
Открытый метод GetParent Возвращает объект AutomationPeer, который является родительским элементом данного объекта AutomationPeer. (Унаследовано от AutomationPeer.)
Открытый метод GetPattern Получает шаблон элемента управления для объекта RibbonMenuButton, который связан с данным объектом RibbonMenuButtonAutomationPeer. (Переопределяет ItemsControlAutomationPeer.GetPattern(PatternInterface).)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод HasKeyboardFocus Возвращает значение, показывающее, имеет ли сейчас элемент, связанный с данным одноранговым объектом автоматизации, фокус ввода. (Унаследовано от AutomationPeer.)
Защищенный метод HasKeyboardFocusCore Получает значение, указывающее, имеет ли элемент UIElement, связанный с данным объектом UIElementAutomationPeer, в настоящее время фокус ввода с клавиатуры.Данный метод вызывается методом HasKeyboardFocus. (Унаследовано от UIElementAutomationPeer.)
Открытый метод InvalidatePeer Вызывает пересчет основных свойств объекта AutomationPeer и уведомление PropertyChanged для клиента автоматизации, если свойства изменены. (Унаследовано от AutomationPeer.)
Открытый метод IsContentElement Получает значение, указывающее, содержит ли связанный с данным одноранговым элементом автоматизации элемент данные, представляемые пользователю. (Унаследовано от AutomationPeer.)
Защищенный метод IsContentElementCore Получает значение, указывающее, содержит ли связанный с данным одноранговым элементом автоматизации элемент данные, представляемые пользователю.Данный метод вызывается методом IsContentElement. (Переопределяет UIElementAutomationPeer.IsContentElementCore().)
Открытый метод IsControlElement Получает значение, указывающее, воспринимается ли элемент пользователем как интерактивный или как дополнение к логической структуре элемента управления в GUI. (Унаследовано от AutomationPeer.)
Защищенный метод IsControlElementCore Получает или задает значение, показывающее, воспринимается ли пользователем элемент UIElement, связанный с данным объектом UIElementAutomationPeer, как интерактивный.Также пользователь может воспринимать элемент UIElement как дополнение к логической структуре элемента управления в GUI.Данный метод вызывается методом IsControlElement. (Унаследовано от UIElementAutomationPeer.)
Открытый метод IsEnabled Получает значение, указывающее, поддерживает ли связанный с данным одноранговым элементом автоматизации элемент взаимодействие. (Унаследовано от AutomationPeer.)
Защищенный метод IsEnabledCore Возвращает значение, показывающее, может ли элемент UIElement, связанный с данным объектом UIElementAutomationPeer, получать фокус ввода.Данный метод вызывается методом IsKeyboardFocusable. (Унаследовано от UIElementAutomationPeer.)
Открытый метод IsKeyboardFocusable Возвращает значение, указывающее, может ли элемент принимать фокус ввода. (Унаследовано от AutomationPeer.)
Защищенный метод IsKeyboardFocusableCore Возвращает значение, показывающее, может ли элемент UIElement, связанный с данным объектом UIElementAutomationPeer, получать фокус ввода.Данный метод вызывается методом IsKeyboardFocusable. (Унаследовано от UIElementAutomationPeer.)
Открытый метод IsOffscreen Возвращает значение, показывающее, отсутствует ли элемент на экране. (Унаследовано от AutomationPeer.)
Защищенный метод IsOffscreenCore Возвращает значение, показывающее, отсутствует ли на экране объект UIElement, связанный с данным объектом UIElementAutomationPeer.Данный метод вызывается методом IsOffscreen. (Унаследовано от UIElementAutomationPeer.)
Открытый метод IsPassword Получает значение, указывающее, содержит ли элемент конфиденциальное содержимое. (Унаследовано от AutomationPeer.)
Защищенный метод IsPasswordCore Возвращает значение, показывающее, содержит ли объект UIElement, связанный с данным объектом UIElementAutomationPeer, защищенное содержимое.Данный метод вызывается методом IsPassword. (Унаследовано от UIElementAutomationPeer.)
Открытый метод IsRequiredForForm Получает значение, указывающее, является ли элемент, связанный с данным одноранговым элементом, обязательным для заполнения в форме. (Унаследовано от AutomationPeer.)
Защищенный метод IsRequiredForFormCore Возвращает значение, показывающее, является ли элемент UIElement, связанный с данным объектом UIElementAutomationPeer, обязательным для заполнения в форме.Данный метод вызывается методом IsRequiredForForm. (Унаследовано от UIElementAutomationPeer.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод PeerFromProvider Возвращает объект AutomationPeer для указанного прокси-сервера IRawElementProviderSimple. (Унаследовано от AutomationPeer.)
Защищенный метод ProviderFromPeer Получает объект IRawElementProviderSimple для заданного объекта AutomationPeer. (Унаследовано от AutomationPeer.)
Открытый метод RaiseAsyncContentLoadedEvent Вызывается объектом AutomationPeer для вызова события AsyncContentLoadedEvent. (Унаследовано от AutomationPeer.)
Открытый метод RaiseAutomationEvent Вызывает событие автоматизации. (Унаследовано от AutomationPeer.)
Открытый метод RaisePropertyChangedEvent Вызывает событие, чтобы уведомить клиент автоматизации об изменении значения свойства. (Унаследовано от AutomationPeer.)
Открытый метод ResetChildrenCache Синхронно сбрасывает дерево дочерних элементов с помощью метода GetChildrenCore. (Унаследовано от AutomationPeer.)
Открытый метод SetFocus Устанавливает фокус клавиатуры на элемент, связанный с данным одноранговым элементом автоматизации. (Унаследовано от AutomationPeer.)
Защищенный метод SetFocusCore Настраивает фокус ввода для элемента UIElement, связанного с данным объектом UIElementAutomationPeer.Данный метод вызывается методом SetFocus. (Унаследовано от UIElementAutomationPeer.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)
Открытый метод VerifyAccess Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject. (Унаследовано от DispatcherObject.)

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытое свойство ITransformProvider.CanMove Получает значение, указывающее, можно ли переместить объект RibbonMenuButton.
Явная реализация интерфейсаЗакрытое свойство ITransformProvider.CanResize Получает значение, указывающее, можно ли изменить размеры объекта RibbonMenuButton.
Явная реализация интерфейсаЗакрытое свойство ITransformProvider.CanRotate Получает значение, указывающее, можно ли повернуть объект RibbonMenuButton.
Явная реализация интерфейсаЗакрытый метод IExpandCollapseProvider.Collapse Скрывает все элементы, которые находятся в объекте RibbonMenuButton, связанном с данным объектом RibbonMenuButtonAutomationPeer.
Явная реализация интерфейсаЗакрытый метод IExpandCollapseProvider.Expand Отображает все элементы, которые находятся в объекте RibbonMenuButton, связанном с данным объектом RibbonMenuButtonAutomationPeer.
Явная реализация интерфейсаЗакрытое свойство IExpandCollapseProvider.ExpandCollapseState Получает состояние (развернут или свернут) объекта RibbonMenuButton, связанного с данным объектом RibbonMenuButtonAutomationPeer.
Явная реализация интерфейсаЗакрытый метод ITransformProvider.Move Данный API не реализован.
Явная реализация интерфейсаЗакрытый метод ITransformProvider.Resize Данный API не реализован.
Явная реализация интерфейсаЗакрытый метод ITransformProvider.Rotate Данный API не реализован.

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Windows.Automation.Peers - пространство имен