ItemsView.TryGetItemIndex(Double, Double, Int32) Metode
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.
Mengambil indeks item terdekat dengan posisi relatif terhadap sudut ItemsView
kiri atas .
public:
virtual bool TryGetItemIndex(double horizontalViewportRatio, double verticalViewportRatio, [Out] int & index) = TryGetItemIndex;
bool TryGetItemIndex(double const& horizontalViewportRatio, double const& verticalViewportRatio, [Out] int & index);
public bool TryGetItemIndex(double horizontalViewportRatio, double verticalViewportRatio, out int index);
Public Function TryGetItemIndex (horizontalViewportRatio As Double, verticalViewportRatio As Double, ByRef index As Integer) As Boolean
Parameter
- horizontalViewportRatio
-
Double
double
Nilai yang menentukan apakah item dengan tepi kiri atau kanan yang paling dekat dengan titik rasio viewport dikembalikan.
- verticalViewportRatio
-
Double
double
Nilai yang menentukan apakah item dengan tepi atas atau bawah yang paling dekat dengan titik rasio viewport dikembalikan.
- index
-
Int32
int
Indeks item terdekat; atau, -1 jika indeks tidak ditemukan.
Mengembalikan
bool
true
jika indeks ditemukan.
false
jika bagian dalam ItemsRepeater
atau ScrollView
bagian kontrol tidak diatur, atau sumber ItemsSource
data kosong; index
parameter keluar diatur ke -1 dalam kasus tersebut.
Keterangan
Metode ini kembali false
ketika bagian dalam ItemsRepeater
atau ScrollView
bagian kontrol tidak diatur, atau sumber ItemsSource
data kosong. Parameter keluar indeks diatur ke -1 dalam kasus tersebut. Jika tidak, indeks diatur ke nilai yang lebih besar atau sama dengan 0 dan mengembalikan true
.
Metode TryGetItemIndex
ini dapat dipanggil dalam penanganan ItemsView.Loaded
aktivitas atau di lain waktu sehingga bagian templat kontrol dalam dimuat.
Parameter input ditafsirkan sebagai berikut:
Nilai argumen | Efek |
---|---|
horizontalViewportRatio <= 0,5 | Mengembalikan item dengan tepi kiri paling dekat dengan titik rasio viewport. |
horizontalViewportRatio > 0.5 | Mengembalikan item dengan tepi kanan paling dekat dengan titik rasio viewport. |
verticalViewportRatio <= 0,5 | Mengembalikan item dengan tepi atas paling dekat dengan titik rasio viewport. |
verticalViewportRatio > 0.5 | Mengembalikan item dengan tepi bawah paling dekat dengan titik rasio viewport. |