DropDownButtonAutomationPeer 類別

定義

DropDownButton類型公開給 Microsoft 消費者介面自動化。

適用于 UWP 的對等 WinUI 2 APIMicrosoft.UI.Xaml.Controls.DropDownButtonAutomationPeer (Windows 應用程式 SDK中適用于 WinUI,請參閱Windows 應用程式 SDK命名空間) 。

/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DropDownButtonAutomationPeer : ButtonAutomationPeer, IExpandCollapseProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class DropDownButtonAutomationPeer : ButtonAutomationPeer, IExpandCollapseProvider
Public Class DropDownButtonAutomationPeer
Inherits ButtonAutomationPeer
Implements IExpandCollapseProvider
繼承
屬性
實作

Windows 需求

裝置系列
Windows 10, version 1809 (已於 10.0.17763.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v7.0 引進)

建構函式

DropDownButtonAutomationPeer(DropDownButton)

初始化 DropDownButtonAutomationPeer 類別的新實例。

適用于 UWP 的對等 WinUI 2 APIMicrosoft.UI.Xaml.Controls.DropDownButtonAutomationPeer.#ctor (Microsoft.UI.Xaml.Controls.DropDownButton) (for Win Windows 應用程式 SDK UI,請參閱Windows 應用程式 SDK命名空間) 。

屬性

Dispatcher

取得與此物件相關聯的 CoreDispatcherCoreDispatcher代表可以存取 UI 執行緒上DependencyObject的功能,即使程式碼是由非 UI 執行緒起始也一樣。

(繼承來源 DependencyObject)
EventsSource

取得或設定 向自動化用戶端報告的 AutomationPeer ,做為來自這個 AutomationPeer之所有事件的來源。 請參閱<備註>。

(繼承來源 AutomationPeer)
ExpandCollapseState

取得控制項的狀態,可能為展開或摺疊。

適用于 UWP 的對等 WinUI 2 APIMicrosoft.UI.Xaml.Controls.DropDownButtonAutomationPeer.ExpandCollapseState (for WinUI 在Windows 應用程式 SDK中,請參閱Windows 應用程式 SDK命名空間) 。

Owner

取得與此FrameworkElementAutomationPeer相關聯的UIElement擁有者。

(繼承來源 FrameworkElementAutomationPeer)

方法

ClearValue(DependencyProperty)

清除相依性屬性的本機值。

(繼承來源 DependencyObject)
Collapse()

隱藏控制項的下拉式功能表。

適用于 UWP 的對等 WinUI 2 APIMicrosoft.UI.Xaml.Controls.DropDownButtonAutomationPeer.Collapse (for WinUI 在Windows 應用程式 SDK中,請參閱Windows 應用程式 SDK命名空間) 。

Expand()

顯示控制項的下拉式功能表。

適用于 UWP 的對等 WinUI 2 APIMicrosoft.UI.Xaml.Controls.DropDownButtonAutomationPeer.Expand (for Win Windows 應用程式 SDK UI,請參閱Windows 應用程式 SDK命名空間) 。

GetAcceleratorKey()

取得與消費者介面自動化對等相關聯之 物件的快速鍵組合。

(繼承來源 AutomationPeer)
GetAcceleratorKeyCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetAcceleratorKey或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetAccessKey()

取得與自動化對等相關聯之項目的存取金鑰。

(繼承來源 AutomationPeer)
GetAccessKeyCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetAccessKey或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetAnimationBaseValue(DependencyProperty)

傳回針對相依性屬性所建立的任何基底值,如果動畫未使用中,則會套用。

(繼承來源 DependencyObject)
GetAnnotations()

取得目前自動化對等使用者介面自動化注釋清單的參考。

(繼承來源 AutomationPeer)
GetAnnotationsCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetAnnotations或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetAutomationControlType()

取得與消費者介面自動化對等相關聯之專案的控制項類型。

(繼承來源 AutomationPeer)
GetAutomationControlTypeCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetAutomationControlType或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetAutomationId()

取得與自動化對等相關聯之專案的 AutomationId

(繼承來源 AutomationPeer)
GetAutomationIdCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetAutomationId或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetBoundingRectangle()

取得 Rect 物件,表示與自動化對等相關聯之專案的螢幕座標。

(繼承來源 AutomationPeer)
GetBoundingRectangleCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetBoundingRectangle或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetChildren()

取得消費者介面自動化樹狀結構中表示為自動化對等之直接子項目的子專案集合。

(繼承來源 AutomationPeer)
GetChildrenCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetChildren或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetClassName()

取得與 AutomationControlType搭配使用的名稱,以區分這個 AutomationPeer所代表的控制項。

(繼承來源 AutomationPeer)
GetClassNameCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetClassName或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetClickablePoint()

取得專案上的點,該專案與回應滑鼠按一下的自動化對等相關聯。

(繼承來源 AutomationPeer)
GetClickablePointCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetClickablePoint或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetControlledPeers()

當 Microsoft 消費者介面自動化用戶端呼叫 GetControlledPeers 或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為,例如取得由 UIA_ControllerForPropertyId所識別的屬性值。

(繼承來源 AutomationPeer)
GetControlledPeersCore()

取得目前自動化對等的受控制對等清單。

(繼承來源 AutomationPeer)
GetCulture()

呼叫 GetCultureCore ,以取得與自動化對等相關聯之專案的文化特性值。

(繼承來源 AutomationPeer)
GetCultureCore()

取得與自動化對等相關聯之專案的文化特性值。

(繼承來源 AutomationPeer)
GetDescribedByCore()

取得專案集合,提供自動化專案的詳細資訊。

(繼承來源 AutomationPeer)
GetElementFromPoint(Point)

從指定的點取得專案。

(繼承來源 AutomationPeer)
GetElementFromPointCore(Point)

當 Microsoft 消費者介面自動化用戶端呼叫GetElementFromPoint或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetFlowsFromCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetFlowsFrom或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetFlowsToCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetFlowsTo或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetFocusedElement()

取得目前具有焦點的專案。

(繼承來源 AutomationPeer)
GetFocusedElementCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetFocusedElement或對等的 Microsoft 消費者介面自動化用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetFullDescription()

取得當地語系化字串,描述影像或影像控制項等專案的實際視覺外觀或內容。

(繼承來源 AutomationPeer)
GetFullDescriptionCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetFullDescription或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetHeadingLevel()

取得與此自動化對等相關聯之消費者介面自動化專案的標題層級。

(繼承來源 AutomationPeer)
GetHeadingLevelCore()

當 Microsoft 消費者介面自動化 用戶端呼叫GetHeadingLevel或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetHelpText()

取得文字,這個文字描述與自動化對等個體關聯之控制項的功能。

(繼承來源 AutomationPeer)
GetHelpTextCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetHelpText或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetItemStatus()

取得文字,這個文字表示與此自動化對等個體關聯之項目的視覺化狀態。

(繼承來源 AutomationPeer)
GetItemStatusCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetItemStatus或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetItemType()

取得字串,描述專案所代表的專案種類。

(繼承來源 AutomationPeer)
GetItemTypeCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetItemType或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetLabeledBy()

取得以 專案為目標之 UIElementAutomationPeer

(繼承來源 AutomationPeer)
GetLabeledByCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetLabeledBy或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetLandmarkType()

取得這個自動化對等的地標類型。

(繼承來源 AutomationPeer)
GetLandmarkTypeCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetLandmarkType或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetLevel()

傳回與自動化對等相關聯之專案之層級 (階層) 以 1 起始的整數。

(繼承來源 AutomationPeer)
GetLevelCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetLevel或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetLiveSetting()

取得與消費者介面自動化對等相關聯之 物件的即時設定通知行為資訊。

(繼承來源 AutomationPeer)
GetLiveSettingCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetLiveSetting或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetLocalizedControlType()

取得當地語系化字串,表示與這個自動化對等相關聯之控制項的 AutomationControlType 值。

(繼承來源 AutomationPeer)
GetLocalizedControlTypeCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetLocalizedControlType或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetLocalizedLandmarkType()

取得當地語系化字串,表示與此自動化對等相關聯之專案的 AutomationLandmarkType 值。

(繼承來源 AutomationPeer)
GetLocalizedLandmarkTypeCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetLocalizedLandmarkType或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetName()

取得文字,這個文字描述與此自動化對等個體關聯的項目。 Microsoft 消費者介面自動化Name值是大部分輔助技術透過與 Microsoft 消費者介面自動化 架構互動來代表應用程式 UI 時所使用的主要識別碼。

(繼承來源 AutomationPeer)
GetNameCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetName或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetOrientation()

取得值,這個值表示明確的控制項方向 (若有的話)。

(繼承來源 AutomationPeer)
GetOrientationCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetOrientation或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetParent()

取得這個 AutomationPeer 的父系 AutomationPeer

(繼承來源 AutomationPeer)
GetPattern(PatternInterface)

取得與指定 PatternInterface相關聯的控制項模式。

(繼承來源 AutomationPeer)
GetPatternCore(PatternInterface)

當 Microsoft 消費者介面自動化用戶端呼叫GetPattern或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetPeerFromPoint(Point)

從指定的點取得 AutomationPeer

(繼承來源 AutomationPeer)
GetPeerFromPointCore(Point)

當 Microsoft 消費者介面自動化用戶端呼叫GetPeerFromPoint或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetPositionInSet()

針對與自動化對等相關聯的專案,傳回集合中序數位置的 1 型整數。

(繼承來源 AutomationPeer)
GetPositionInSetCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetPositionInSet或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetSizeOfSet()

傳回與自動化對等相關聯之專案所在集合大小的 1 型整數。

(繼承來源 AutomationPeer)
GetSizeOfSetCore()

當 Microsoft 消費者介面自動化用戶端呼叫GetSizeOfSet或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
GetValue(DependencyProperty)

DependencyObject傳回相依性屬性的目前有效值。

(繼承來源 DependencyObject)
HasKeyboardFocus()

取得值,這個值表示與這個自動化對等個體相關聯的項目目前是否有鍵盤焦點。

(繼承來源 AutomationPeer)
HasKeyboardFocusCore()

當 Microsoft 消費者介面自動化用戶端呼叫HasKeyboardFocus或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
InvalidatePeer()

觸發 AutomationPeer 主要屬性的重新計算,並在屬性變更時對自動化用戶端引發 PropertyChanged 通知。

(繼承來源 AutomationPeer)
Invoke()

傳送要求以按一下與自動化對等相關聯的按鈕。

(繼承來源 ButtonAutomationPeer)
IsContentElement()

取得值,這個值表示與此 Automation Peer 相關聯的項目是否包含呈現給使用者的資料。

(繼承來源 AutomationPeer)
IsContentElementCore()

當 Microsoft 消費者介面自動化用戶端呼叫IsContentElement或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
IsControlElement()

取得值,這個值表示使用者是否將專案視為互動式或參與 GUI 中控制項的邏輯結構。

(繼承來源 AutomationPeer)
IsControlElementCore()

當 Microsoft 消費者介面自動化用戶端呼叫IsControlElement或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
IsDataValidForForm()

取得布林值,指出輸入或選取的值是否對與自動化專案相關聯的表單規則有效。

(繼承來源 AutomationPeer)
IsDataValidForFormCore()

當 Microsoft 消費者介面自動化用戶端存取IsDataValidForForm或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
IsDialog()

取得值,這個值表示與此自動化對等相關聯的專案是否為對話方塊視窗。

(繼承來源 AutomationPeer)
IsDialogCore()

當 Microsoft 消費者介面自動化用戶端呼叫IsDialog或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
IsEnabled()

取得值,這個值表示與此自動化對等個體關聯的項目是否支援互動。

(繼承來源 AutomationPeer)
IsEnabledCore()

當 Microsoft 消費者介面自動化用戶端呼叫IsEnabled或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
IsKeyboardFocusable()

取得值,這個值表示項目是否可以接受鍵盤焦點。

(繼承來源 AutomationPeer)
IsKeyboardFocusableCore()

當 Microsoft 消費者介面自動化 用戶端呼叫IsKeyboardFocusable或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
IsOffscreen()

取得值,這個值表示項目是否不在螢幕上。

(繼承來源 AutomationPeer)
IsOffscreenCore()

當 Microsoft 消費者介面自動化用戶端呼叫IsOffscreen或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
IsPassword()

取得值,這個值表示項目是否包含敏感性內容。

(繼承來源 AutomationPeer)
IsPasswordCore()

當 Microsoft 消費者介面自動化用戶端呼叫IsPassword或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
IsPeripheral()

取得布林值,指出自動化專案是否代表周邊 UI。

(繼承來源 AutomationPeer)
IsPeripheralCore()

當 Microsoft 消費者介面自動化用戶端存取IsPeripheral或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
IsRequiredForForm()

取得值,這個值表示與此對等個體關聯的項目在表單上是否為必填項。

(繼承來源 AutomationPeer)
IsRequiredForFormCore()

當 Microsoft 消費者介面自動化用戶端呼叫IsRequiredForForm或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
Navigate(AutomationNavigationDirection)

取得 UI 自動化樹狀結構內指定方向的專案。

(繼承來源 AutomationPeer)
NavigateCore(AutomationNavigationDirection)

當 Microsoft 消費者介面自動化用戶端呼叫Navigate或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
PeerFromProvider(IRawElementProviderSimple)

取得指定之 IRawElementProviderSimple Proxy 的AutomationPeer

(繼承來源 AutomationPeer)
ProviderFromPeer(AutomationPeer)

取得指定AutomationPeerIRawElementProviderSimple Proxy。

(繼承來源 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)

註冊通知函式,以接聽此DependencyObject實例上特定DependencyProperty的變更。

(繼承來源 DependencyObject)
SetFocus()

對與此自動化對等個體關聯的項目設定鍵盤焦點。

(繼承來源 AutomationPeer)
SetFocusCore()

當 Microsoft 消費者介面自動化用戶端呼叫SetFocus或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
SetParent(AutomationPeer)

設定 AutomationPeer ,這是這個 AutomationPeer的父代。

(繼承來源 AutomationPeer)
SetValue(DependencyProperty, Object)

DependencyObject上設定相依性屬性的本機值。

(繼承來源 DependencyObject)
ShowContextMenu()

顯示擁有者元素的可用操作功能表。

(繼承來源 AutomationPeer)
ShowContextMenuCore()

當 Microsoft 消費者介面自動化用戶端呼叫ShowCoNtextMenu或對等的 Microsoft 消費者介面自動化 用戶端 API 時,提供對等的行為。

(繼承來源 AutomationPeer)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消先前透過呼叫 RegisterPropertyChangedCallback註冊的變更通知。

(繼承來源 DependencyObject)

適用於