XYFocusNavigationStrategy 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XYFocusDownNavigationStrategy、XYFocusLeftNavigationStrategy、XYFocusRightNavigationStrategy、XYFocusUpNavigationStrategy を使用して複数の候補ターゲット間を移動するために使用されるあいまいさ回避戦略を指定します。
注意
以前にフォーカスした要素やナビゲーション方向の軸への近接性などの他の要因は、ナビゲーションの終了結果に影響を与える可能性があります。
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 に移動する方法を示します。
直線距離に基づいてフォーカスが A から B に移動する |
注釈
XY ナビゲーションは、ゲームパッド、リモート コントロール、またはキーボード方向矢印を使用してユーザー インターフェイス (UI) 内を移動するために使用されます。 詳細については、ゲームパッドとリモート コントロールの操作に関するページを参照してください。