XamlSourceFocusNavigationReason 列舉

定義

指定代表 UIElement 在桌面應用程式中獲得焦點的原因,該應用程式使用 DesktopWindowXamlSource 物件來承載基於 XAML 的使用者介面。

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

欄位

名稱 Description
Programmatic 0

焦點是以程式化方式設定的。

Restore 1

在切換任務後(例如按下 Alt + Tab)後,焦點會恢復。

First 3

焦點設定是根據使用者透過雙向導航(如按 Tab 鍵)切換到下一個元素而設定。

Last 4

焦點設定是根據使用者透過雙向導航(如按 Shift-Tab)切換到前一個元素而設定。

Left 7

對焦是根據使用者向 移動的四向導航(如按鍵方向鍵)來設定的。

Up 8

焦點是根據使用者使用四向導航(例如按鍵盤方向鍵)向上導航而設定的。

Right 9

焦點是根據使用者向 導航時設定的,透過四向導航(例如按鍵盤方向鍵)來調整。

Down 10

焦點設定是根據使用者使用四向導航(例如按鍵盤方向鍵)向下移動而設定。

範例

這個範例展示了如何在 Win32 應用程式中新增一個包含 XAML 內容的 WASDK 島嶼(該應用程式必須安裝 Windows 應用程式 SDK 執行環境才能執行)。

簡易島應用程式

適用於

另請參閱

  • <xref:Microsoft.UI.Xaml.Hosting.XamlSourceFocusNavigationRequest.Reason%0a%0a%5bUsing+the+WinRT+XAML+hosting+API+in+a+C%2b%2b+desktop+(Win32)+app%5d(%2fwindows%2fapps%2fdesktop%2fmodernize%2fusing-the-xaml-hosting-api)>