ItemsView.TryGetItemIndex(Double, Double, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取最接近相對於 左上角位置之 ItemsView
專案的索引。
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
參數
- horizontalViewportRatio
-
Double
double
值,決定傳回最接近檢視區比例點的左邊緣或右邊緣的專案。
- verticalViewportRatio
-
Double
double
值,決定傳回最接近檢視區比例點的上邊緣或下邊緣的專案。
- index
-
Int32
int
最接近專案的索引;如果找不到索引,則為 -1。
傳回
Boolean
bool
true
如果找到索引,則為 。
false
如果未設定控件的內部 ItemsRepeater
或 ScrollView
元件,或數據源是空的 ItemsSource
, index
則 out 參數會設定為 -1。
備註
當控件的內部ItemsRepeater
或ScrollView
元件未設定,或資料來源ItemsSource
是空的時,這個方法會false
傳回 。 在這些情況下,index out 參數會設定為 -1。 否則,索引會設定為大於或等於 0 的值,並傳 true
回 。
TryGetItemIndex
方法可以在ItemsView.Loaded
事件處理程式或稍後呼叫,以便載入內部控件範本元件。
輸入參數會解譯如下:
引數值 | 效果 |
---|---|
horizontalViewportRatio <= 0.5 | 傳回最接近檢視區比例點左邊緣的專案。 |
horizontalViewportRatio > 0.5 | 傳回最接近檢視區比例點右邊緣的專案。 |
verticalViewportRatio <= 0.5 | 傳回最接近檢視區比例點的上邊緣專案。 |
verticalViewportRatio > 0.5 | 傳回最接近檢視區比例點下邊緣的專案。 |