Share via


XYFocusNavigationStrategy Enum

Definisi

Menentukan strategi disambiguasi yang digunakan untuk menavigasi antara beberapa target kandidat menggunakan XYFocusDownNavigationStrategy, XYFocusLeftNavigationStrategy, XYFocusRightNavigationStrategy, dan XYFocusUpNavigationStrategy.

Catatan

Faktor lain, seperti elemen yang sebelumnya berfokus atau kedekatan dengan sumbu arah navigasi, dapat memengaruhi hasil akhir navigasi.

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
Warisan
XYFocusNavigationStrategy
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 Creators Update (diperkenalkan dalam 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v4.0)

Bidang

Auto 0

Menunjukkan bahwa strategi navigasi diwarisi dari leluhur elemen. Jika semua leluhur memiliki nilai Auto, strategi fallback adalah Proyeksi.

NavigationDirectionDistance 2

Menunjukkan bahwa fokus berpindah ke elemen yang paling dekat dengan sumbu arah navigasi.

Tepi rek batas yang sesuai dengan arah navigasi diperpanjang dan diproyeksikan untuk mengidentifikasi target kandidat. Elemen pertama yang ditemui diidentifikasi sebagai target. Dalam kasus beberapa kandidat, elemen terdekat diidentifikasi sebagai target. Jika masih ada beberapa kandidat, elemen paling atas/paling kiri diidentifikasi sebagai kandidat.

Navigasi fokus - jarak

Fokus berpindah dari A ke C lalu dari C ke B pada navigasi bawah

Projection 1

Menunjukkan bahwa fokus berpindah ke elemen pertama yang ditemui saat memproyeksikan tepi elemen yang saat ini berfokus ke arah navigasi.

Navigasi fokus - proyeksi

Fokus berpindah dari A ke D pada navigasi bawah berdasarkan proyeksi tepi bawah A

RectilinearDistance 3

Menunjukkan bahwa fokus berpindah ke elemen terdekat berdasarkan jarak 2D terpendek (metrik Manhattan).

Jarak ini dihitung dengan menambahkan jarak primer dan jarak sekunder dari setiap kandidat potensial. Dalam kasus dasi:

  • Elemen pertama di sebelah kiri dipilih jika arah navigasi naik atau turun
  • Elemen pertama ke atas dipilih jika arah navigasi kiri atau kanan

Di sini kami menunjukkan bagaimana fokus berpindah dari A ke B berdasarkan jarak retilinear.

  • Jarak (A, B, Turun) = 10 + 0 = 10
  • Jarak (A, C, Bawah) = 0 + 30 = 30
  • Jarak (A, D, Turun) 30 + 0 = 30
Navigasi fokus - jarak retilinear

Fokus berpindah dari A ke B berdasarkan jarak retilinear

Keterangan

Navigasi XY digunakan untuk menavigasi antarmuka pengguna (UI) dengan gamepad, remote control, atau panah arah keyboard. Untuk informasi selengkapnya, lihat Gamepad dan interaksi kontrol jarak jauh

Berlaku untuk

Lihat juga