Layout.IndexBasedLayoutOrientation Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan orientasi, jika ada, di mana item ditata berdasarkan indeksnya dalam koleksi sumber.
public:
property IndexBasedLayoutOrientation IndexBasedLayoutOrientation { IndexBasedLayoutOrientation get(); };
IndexBasedLayoutOrientation IndexBasedLayoutOrientation();
public IndexBasedLayoutOrientation IndexBasedLayoutOrientation { get; }
var indexBasedLayoutOrientation = layout.indexBasedLayoutOrientation;
Public ReadOnly Property IndexBasedLayoutOrientation As IndexBasedLayoutOrientation
Nilai Properti
Nilai enumerasi yang menunjukkan orientasi, jika ada, di mana item ditata berdasarkan indeksnya dalam koleksi sumber. Defaultnya adalah None
(lihat Keterangan).
Keterangan
Setiap Layout
kelas -turunan dapat menentukan nilai defaultnya sendiri untuk properti ini. Baik NonVirtualizingLayout maupun VirtualizingLayout menentukan IndexBasedLayoutOrientation.None sebagai default. LinedFlowLayout menentukan LeftToRight
. Tata letak kustom memanggil metode SetIndexBasedLayoutOrientation yang dilindungi untuk mengatur nilai properti ini.
Anda dapat menggunakan IndexBasedLayoutOrientation
properti untuk menentukan apakah item pada indeks N+1
berada di sebelah kanan atau di bawah item pada indeks N
(atau tidak keduanya). Ini memungkinkan kontrol seperti ItemsView untuk mengimplementasikan navigasi keyboard dengan benar dengan tombol panah.
Properti IndexBasedLayoutOrientation
tidak berpengaruh pada Layout
per detik. Sebaliknya, ini dapat berpengaruh pada kontrol yang menggunakan Layout
, seperti kontrol ItemsView . ItemsView
menggunakan nilai properti ini dalam implementasi internal metode TryGetItemIndex dan penanganan bawaan navigasi berbasis keyboard.
Misalnya, tata letak LinedFlowLayout menentukan LeftToRight
. Akibatnya, tombol panah kanan dan panah kiri berpindah ke item berdasarkan indeksnya. Tombol panah kanan menavigasi ke indeks berikutnya (berpindah dari indeks N
ke indeks N+1
). Tombol panah kiri menavigasi ke indeks sebelumnya (berpindah dari indeks N
ke indeks N-1
). Di sisi lain, tombol panah atas dan panah bawah berpindah ke item berdasarkan posisi fisiknya.
Ketika IndexBasedLayoutOrientation
adalah TopToBottom
, perilaku dibalik.
Ketika IndexBasedLayoutOrientation
adalah None
, keempat tombol panah berpindah ke item berdasarkan lokasi fisiknya, bukan indeksnya.
Ilustrasi dalam tabel ini secara visual mewakili nilai yang mungkin dari IndexBasedLayoutOrientation
.
IndexBasedLayoutOrientation |
Ilustrasi |
---|---|
LeftToRight Item ditata secara horizontal dengan indeks yang meningkat. |
![]() |
TopToBottom Item ditata secara vertikal dengan indeks yang meningkat. |
![]() |
None Tidak ada korelasi antara tata letak item dan nomor indeksnya. |
![]() |
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk