Freigeben über


RibbonMenuButtonAutomationPeer-Klasse

Macht RibbonMenuButton-Typen für UI Automation verfügbar.

Vererbungshierarchie

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

Namespace:  Microsoft.Windows.Automation.Peers
Assembly:  RibbonControlsLibrary (in RibbonControlsLibrary.dll)

Syntax

'Declaration
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

Der RibbonMenuButtonAutomationPeer-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode RibbonMenuButtonAutomationPeer Initialisiert eine neue Instanz der RibbonMenuButtonAutomationPeer-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Dispatcher Ruft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist. (Von DispatcherObject geerbt.)
Öffentliche Eigenschaft EventsSource Ruft einen AutomationPeer ab, der dem Automatisierungsclient als Quelle für alle Ereignisse aus diesem AutomationPeer gemeldet wird, oder legt diesen fest. (Von AutomationPeer geerbt.)
Geschützte Eigenschaft IsHwndHost Ruft einen Wert ab, der angibt, ob das Element, das diesem AutomationPeer zugeordnet ist, hwnds in Windows Presentation Foundation (WPF) hostet. (Von AutomationPeer geerbt.)
Öffentliche Eigenschaft Owner Ruft die UIElement-Klasse ab, die dieser UIElementAutomationPeer-Klasse zugeordnet ist. (Von UIElementAutomationPeer geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CheckAccess Bestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Von DispatcherObject geerbt.)
Geschützte Methode CreateItemAutomationPeer Erstellt einen neuen RibbonMenuItemDataAutomationPeer für das angegebene Element. (Überschreibt ItemsControlAutomationPeer.CreateItemAutomationPeer(Object).)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetAcceleratorKey Ruft die Tastenkombinationen für das Element ab, das dem UI Automation-Peer zugeordnet ist.  (Von AutomationPeer geerbt.)
Geschützte Methode GetAcceleratorKeyCore Ruft die Tastenkombination für das UIElement ab, das diesem UIElementAutomationPeer zugeordnet ist.Diese Methode wird von GetAcceleratorKey aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode GetAccessKey Ruft die Tastenkombination für das Element ab, das dem Automatisierungspeer zugeordnet ist. (Von AutomationPeer geerbt.)
Geschützte Methode GetAccessKeyCore Ruft die Tastenkombinationen für die RibbonMenuButton ab, die diesem RibbonMenuButtonAutomationPeer zugeordnet ist.Diese Methode wird von GetAccessKey aufgerufen. (Überschreibt UIElementAutomationPeer.GetAccessKeyCore().)
Öffentliche Methode GetAutomationControlType Ruft den Steuerelementtyp für das Element ab, das dem UI Automation-Peer zugeordnet ist. (Von AutomationPeer geerbt.)
Geschützte Methode GetAutomationControlTypeCore Ruft den Steuerelementtyp für die RibbonMenuButton-Klasse ab, die dieser RibbonMenuButtonAutomationPeer-Klasse zugeordnet ist.Diese Methode wird von GetAutomationControlType aufgerufen. (Überschreibt UIElementAutomationPeer.GetAutomationControlTypeCore().)
Öffentliche Methode GetAutomationId Ruft die AutomationId des Elements ab, das dem Automatisierungspeer zugeordnet ist. (Von AutomationPeer geerbt.)
Geschützte Methode GetAutomationIdCore Ruft die Zeichenfolge ab, die das FrameworkElement eindeutig identifiziert, das mit dem FrameworkElementAutomationPeer verknüpft ist.Wird von GetAutomationId aufgerufen. (Von FrameworkElementAutomationPeer geerbt.)
Öffentliche Methode GetBoundingRectangle Ruft das Rect-Objekt ab, das die Bildschirmkoordinaten des Elements darstellt, das dem Automatisierungspeer zugeordnet ist. (Von AutomationPeer geerbt.)
Geschützte Methode GetBoundingRectangleCore Ruft das Rect ab, der das umschließende Rechteck des UIElement darstellt, das diesem UIElementAutomationPeer zugeordnet ist.Diese Methode wird von GetBoundingRectangle aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode GetChildren Ruft die Auflistung der GetChildren-Elemente ab, die in der Benutzeroberflächenautomatisierungs-Struktur als direkte untergeordnete Elemente des Automatisierungspeers dargestellt werden. (Von AutomationPeer geerbt.)
Geschützte Methode GetChildrenCore Ruft die Auflistung der untergeordneten Elemente der ItemsControl-Klasse ab, die dieser ItemsControlAutomationPeer-Klasse zugeordnet ist.Diese Methode wird von GetChildren aufgerufen. (Von ItemsControlAutomationPeer geerbt.)
Öffentliche Methode GetClassName Ruft einen Namen ab, der zusammen mit AutomationControlType verwendet wird, um Steuerelement zu unterscheiden, das durch diesen AutomationPeer dargestellt wird. (Von AutomationPeer geerbt.)
Geschützte Methode GetClassNameCore Ruft den Klassennamen der RibbonMenuButton ab, der diesem RibbonMenuButtonAutomationPeer zugeordnet ist.Diese Methode wird von GetClassName aufgerufen. (Überschreibt UIElementAutomationPeer.GetClassNameCore().)
Öffentliche Methode GetClickablePoint Ruft einen Point in dem Element ab, das dem Automatisierungspeer zugeordnet ist, der auf einen Mausklick reagiert. (Von AutomationPeer geerbt.)
Geschützte Methode GetClickablePointCore Ruft einen Point ab, der die durch Klicken aktivierbare Fläche darstellt, die im UIElement enthalten ist, das diesem UIElementAutomationPeer zugeordnet ist.Diese Methode wird von GetClickablePoint aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetHelpText Ruft Text ab, der die Funktion des Steuerelements beschreibt, das dem Automatisierungspeer zugeordnet ist. (Von AutomationPeer geerbt.)
Geschützte Methode GetHelpTextCore Ruft den Text ab, der die Funktionen des RibbonMenuButton beschreibt, die dieser RibbonMenuButtonAutomationPeer zugeordnet ist.Diese Methode wird von GetHelpText aufgerufen. (Überschreibt FrameworkElementAutomationPeer.GetHelpTextCore().)
Geschützte Methode GetHostRawElementProviderCore Teilt UI Automation mit, an welcher Position in der UI Automation-Struktur der hwnd platziert werden soll, der von einem Windows Presentation Foundation (WPF)-Element gehostet wird. (Von AutomationPeer geerbt.)
Öffentliche Methode GetItemStatus Ruft Text ab, der den visuellen Status des Elements übermittelt, das diesem Automatisierungspeer zugeordnet ist. (Von AutomationPeer geerbt.)
Geschützte Methode GetItemStatusCore Ruft eine Zeichenfolge ab, die den visuellen Status des UIElement übermittelt, das diesem UIElementAutomationPeer zugeordnet ist.Diese Methode wird von GetItemStatus aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode GetItemType Ruft eine Zeichenfolge ab, die beschreibt, was für ein Element ein Objekt darstellt. (Von AutomationPeer geerbt.)
Geschützte Methode GetItemTypeCore Ruft eine lesbare Zeichenfolge ab, die den Elementtyp enthält, den das UIElement für diesen UIElementAutomationPeer darstellt.Diese Methode wird von GetItemType aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode GetLabeledBy Ruft den AutomationPeer für das Label ab, dessen Ziel das Element ist. (Von AutomationPeer geerbt.)
Geschützte Methode GetLabeledByCore Ruft den AutomationPeer für das Label ab, dessen Ziel das ContentElement darstellt, das diesem ContentElementAutomationPeer zugeordnet ist.Wird von GetLabeledBy aufgerufen. (Von FrameworkElementAutomationPeer geerbt.)
Öffentliche Methode GetLocalizedControlType Ruft eine lesbare lokalisierte Zeichenfolge ab, die den AutomationControlType-Wert für das Steuerelement darstellt, das diesem Automatisierungspeer zugeordnet ist. (Von AutomationPeer geerbt.)
Geschützte Methode GetLocalizedControlTypeCore Wird beim Überschreiben in einer abgeleiteten Klasse von GetLocalizedControlType aufgerufen. (Von AutomationPeer geerbt.)
Öffentliche Methode GetName Ruft den Text ab, der das Element beschreibt, das diesem Automatisierungspeer zugeordnet ist. (Von AutomationPeer geerbt.)
Geschützte Methode GetNameCore Ruft den Namen ab, der das Element beschreibt, das diesem RibbonMenuButtonAutomationPeer zugeordnet ist.Diese Methode wird von GetName aufgerufen. (Überschreibt FrameworkElementAutomationPeer.GetNameCore().)
Öffentliche Methode GetOrientation Ruft einen Wert ab, der die explizite Steuerelementausrichtung angibt (sofern vorhanden). (Von AutomationPeer geerbt.)
Geschützte Methode GetOrientationCore Ruft einen Wert ab, der angibt, ob für das Layout des UIElement, das diesem UIElementAutomationPeer zugeordnet ist, eine bestimmte Richtung festgelegt ist.Diese Methode wird von GetOrientation aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode GetParent Ruft den AutomationPeer ab, der das übergeordnete Element dieses AutomationPeer ist. (Von AutomationPeer geerbt.)
Öffentliche Methode GetPattern Ruft das Steuerungsmuster für die RibbonMenuButton ab, die dem RibbonMenuButtonAutomationPeer zugeordnet ist. (Überschreibt ItemsControlAutomationPeer.GetPattern(PatternInterface).)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode HasKeyboardFocus Ruft einen Wert ab, der angibt, ob das Element, das diesem Automatisierungspeer zugeordnet ist, derzeit über den Tastaturfokus verfügt. (Von AutomationPeer geerbt.)
Geschützte Methode HasKeyboardFocusCore Ruft einen Wert ab, der angibt, ob die UIElement-Klasse, die dieser UIElementAutomationPeer-Klasse zugeordnet ist, derzeit über den Tastatureingabefokus verfügt.Diese Methode wird von HasKeyboardFocus aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode InvalidatePeer Löst die Neuberechnung der Haupteigenschaften des AutomationPeer und die PropertyChanged-Benachrichtigung an den Automatisierungsclient aus, wenn die Eigenschaften geändert wurden. (Von AutomationPeer geerbt.)
Öffentliche Methode IsContentElement Ruft einen Wert ab, der angibt, ob das Element, das diesem Automatisierungspeer zugeordnet ist, Daten enthält, die für den Benutzer angezeigt werden. (Von AutomationPeer geerbt.)
Geschützte Methode IsContentElementCore Ruft einen Wert ab, der angibt, ob das Element, das diesem Automatisierungspeer zugeordnet ist, Daten enthält, die für den Benutzer angezeigt werden.Diese Methode wird von IsContentElement aufgerufen. (Überschreibt UIElementAutomationPeer.IsContentElementCore().)
Öffentliche Methode IsControlElement Ruft einen Wert ab, der angibt, ob das Element vom Endbenutzer als interaktiv angesehen wird oder ob es einen Teil der logischen Struktur des Steuerelements in der GUI darstellt. (Von AutomationPeer geerbt.)
Geschützte Methode IsControlElementCore Ruft einen Wert ab, der angibt, ob das UIElement, das diesem UIElementAutomationPeer zugeordnet ist, vom Benutzer als interaktiv angesehen wird, oder legt diesen Wert fest.Benutzer können das UIElement auch als Teil der logischen Struktur des Steuerelements in der GUI ansehen.Diese Methode wird von IsControlElement aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode IsEnabled Ruft einen Wert ab, der angibt, ob das Element, das diesem Automatisierungspeer zugeordnet ist, Interaktionen unterstützt. (Von AutomationPeer geerbt.)
Geschützte Methode IsEnabledCore Ruft einen Wert ab, der angibt, ob das UIElement, das diesem UIElementAutomationPeer zugeordnet ist, den Tastaturfokus annehmen kann.Diese Methode wird von IsKeyboardFocusable aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode IsKeyboardFocusable Ruft einen Wert ab, der angibt, ob das Element den Tastaturfokus annehmen kann. (Von AutomationPeer geerbt.)
Geschützte Methode IsKeyboardFocusableCore Ruft einen Wert ab, der angibt, ob das UIElement, das diesem UIElementAutomationPeer zugeordnet ist, den Tastaturfokus annehmen kann.Diese Methode wird von IsKeyboardFocusable aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode IsOffscreen Ruft einen Wert ab, der angibt, ob sich ein Element außerhalb des Bildschirms befindet. (Von AutomationPeer geerbt.)
Geschützte Methode IsOffscreenCore Ruft einen Wert ab, der angibt, ob das UIElement, das diesem UIElementAutomationPeer zugeordnet ist, außerhalb des Bildschirms liegt.Diese Methode wird von IsOffscreen aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode IsPassword Ruft einen Wert ab, der angibt, ob das Element vertraulichen Inhalt enthält. (Von AutomationPeer geerbt.)
Geschützte Methode IsPasswordCore Ruft einen Wert ab, der angibt, ob das UIElement, das diesem UIElementAutomationPeer zugeordnet ist, geschützten Inhalt enthält.Diese Methode wird von IsPassword aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode IsRequiredForForm Ruft einen Wert ab, der angibt, ob das Element, das diesem Peer zugeordnet ist, in einem Formular ausgefüllt werden muss. (Von AutomationPeer geerbt.)
Geschützte Methode IsRequiredForFormCore Ruft einen Wert ab, der angibt, ob das UIElement, das diesem UIElementAutomationPeer zugeordnet ist, in einem Formular ausgefüllt werden muss.Diese Methode wird von IsRequiredForForm aufgerufen. (Von UIElementAutomationPeer geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode PeerFromProvider Ruft einen AutomationPeer für den angegebenen IRawElementProviderSimple-Proxy ab. (Von AutomationPeer geerbt.)
Geschützte Methode ProviderFromPeer Ruft den IRawElementProviderSimple für den angegebenen AutomationPeer ab. (Von AutomationPeer geerbt.)
Öffentliche Methode RaiseAsyncContentLoadedEvent Wird vom AutomationPeer aufgerufen, um das AsyncContentLoadedEvent-Ereignis auszulösen. (Von AutomationPeer geerbt.)
Öffentliche Methode RaiseAutomationEvent Löst ein Automatisierungsereignis aus. (Von AutomationPeer geerbt.)
Öffentliche Methode RaisePropertyChangedEvent Löst ein Ereignis aus, um den Automatisierungsclient über einen geänderten Eigenschaftswert zu benachrichtigen. (Von AutomationPeer geerbt.)
Öffentliche Methode ResetChildrenCache Setzt die Struktur der untergeordneten Elemente durch einen Aufruf von GetChildrenCore synchron zurück. (Von AutomationPeer geerbt.)
Öffentliche Methode SetFocus Legt den Tastaturfokus auf das Element fest, das diesem Automatisierungspeer zugeordnet ist. (Von AutomationPeer geerbt.)
Geschützte Methode SetFocusCore Legt den Tastatureingabefokus auf das UIElement fest, das diesem UIElementAutomationPeer zugeordnet ist.Diese Methode wird von SetFocus aufgerufen. (Von UIElementAutomationPeer geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode VerifyAccess Erzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Von DispatcherObject geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Eigenschaft ITransformProvider.CanMove Ruft einen Wert ab, der angibt, ob das RibbonMenuButton verschoben werden kann.
Explizite SchnittstellenimplementierungPrivate Eigenschaft ITransformProvider.CanResize Ruft einen Wert ab, der angibt, ob das RibbonMenuButton in der Größe geändert werden kann.
Explizite SchnittstellenimplementierungPrivate Eigenschaft ITransformProvider.CanRotate Ruft einen Wert ab, der angibt, ob das RibbonMenuButton gedreht werden kann.
Explizite SchnittstellenimplementierungPrivate Methode IExpandCollapseProvider.Collapse Blendet alle Elemente in der RibbonMenuButton aus, die diesem RibbonMenuButtonAutomationPeer zugeordnet ist.
Explizite SchnittstellenimplementierungPrivate Methode IExpandCollapseProvider.Expand Zeigt alle Elemente in der RibbonMenuButton an, die diesem RibbonMenuButtonAutomationPeer zugeordnet ist.
Explizite SchnittstellenimplementierungPrivate Eigenschaft IExpandCollapseProvider.ExpandCollapseState Ruft den Zustand (erweitert oder reduziert) der RibbonMenuButton ab, die diesem RibbonMenuButtonAutomationPeer zugeordnet ist.
Explizite SchnittstellenimplementierungPrivate Methode ITransformProvider.Move Diese API ist nicht implementiert.
Explizite SchnittstellenimplementierungPrivate Methode ITransformProvider.Resize Diese API ist nicht implementiert.
Explizite SchnittstellenimplementierungPrivate Methode ITransformProvider.Rotate Diese API ist nicht implementiert.

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Windows.Automation.Peers-Namespace