XYFocusNavigationStrategy 列舉

定義

指定使用XYFocusDownNavigationStrategy、XYFocusLeftNavigationStrategyXYFocusRightNavigationStrategy、XYFocusRightNavigationStrategyXYFocusUpNavigationStrategy在多個候選目標之間巡覽的模棱兩可策略。

注意

其他因素,例如先前專注的元素或與導覽方向座標軸的鄰近度,可能會影響流覽結束結果。

public enum class XYFocusNavigationStrategy
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
enum class XYFocusNavigationStrategy
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
public enum XYFocusNavigationStrategy
Public Enum XYFocusNavigationStrategy
繼承
XYFocusNavigationStrategy
屬性

Windows 需求

裝置系列
Windows 10 Creators Update (已於 10.0.15063.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v4.0 引進)

欄位

Auto 0

表示導覽策略繼承自專案的上階。 如果所有上階都有 Auto的值,後援策略為 投影

NavigationDirectionDistance 2

表示焦點會移至最接近導覽方向座標軸的專案。

對應至導覽方向的周框矩形邊緣會 延伸投影 以識別候選目標。 系統會將碰到的第一個元素視為目標。 如果有多個候選項目,則會將最靠近的元素視為目標。 如果仍有多個候選項目,則會將最上方/最左邊的元素視為候選項目。

焦點流覽 - 距離

向下瀏覽時焦點從 A 移到 C,再從 C 移到 B。

Projection 1

表示焦點會移至在導覽方向投影目前焦點專案邊緣時所遇到的第一個專案。

焦點流覽 - 投影

焦點會根據 A 底緣的投影在向下瀏覽時從 A 移動 D

RectilinearDistance 3

表示焦點會根據最短的 2D 距離 () ,移至最接近的專案。

這個距離的計算方式是將每個潛在的候選項目主要距離和次要距離相加。 在系結的情況下:

  • 如果導覽方向是向上或向下,則會選取左邊的第一個專案
  • 如果導覽方向為左或向右,則會選取頂端的第一個專案

在這裡,我們示範焦點如何根據直線距離從 A 移至 B。

  • Distance (A, B, Down) = 10 + 0 = 10
  • Distance (A, C, Down) = 0 + 30 = 30
  • Distance (A, D, Down) 30 + 0 = 30
焦點流覽 - 直線距離

焦點會根據直線距離從 A 移至 B

備註

XY 流覽可用來使用遊戲台、遠端控制或鍵盤方向箭號來流覽使用者介面 (UI) 。 如需詳細資訊,請參閱 遊戲台和遠端控制互動

適用於

另請參閱