Share via


FocusState 列舉

定義

描述專案如何取得焦點。

public enum class FocusState
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class FocusState
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum FocusState
Public Enum FocusState
繼承
FocusState
屬性

欄位

Keyboard 2

透過鍵盤動作取得焦點的專案,例如定位順序周遊。

Pointer 1

透過指標動作取得焦點的專案。

Programmatic 3

透過刻意呼叫 UIElement.Focus (Microsoft.UI.Xaml.FocusState ) 或相關 API 取得焦點的專案。

Unfocused 0

元素目前沒有焦點。

備註

如果使用 作為 UIElement.Focus (Microsoft.UI.Xaml.FocusState) 的輸入參數,則無法使用 Unfocused 。 要傳遞至 UIElement.Focus (Microsoft.UI.Xaml.FocusState) 呼叫的 FocusState 值取決於輸入案例,以及控制項或應用程式程式碼所回應的使用者互動。

FocusState 值的確切意義取決於您是要從 UIElement.FocusState讀取它,還是使用值傳送至 UIElement.Focus (Microsoft.UI.Xaml.FocusState) 。 如果您要設定 UIElement.Focus (Microsoft.UI.Xaml.FocusState) 您會通知其他呼叫端 (,例如控制項範本) 該控制項取得焦點的方式。

適用於

另請參閱