Share via


ItemsView.TryGetItemIndex(Double, Double, Int32) 方法

定義

擷取最接近相對於 左上角位置之 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 如果未設定控件的內部 ItemsRepeaterScrollView 元件,或數據源是空的 ItemsSourceindex 則 out 參數會設定為 -1。

備註

當控件的內部ItemsRepeaterScrollView元件未設定,或資料來源ItemsSource是空的時,這個方法會false傳回 。 在這些情況下,index out 參數會設定為 -1。 否則,索引會設定為大於或等於 0 的值,並傳 true回 。

TryGetItemIndex方法可以在ItemsView.Loaded事件處理程式或稍後呼叫,以便載入內部控件範本元件。

輸入參數會解譯如下:

引數值 效果
horizontalViewportRatio <= 0.5 傳回最接近檢視區比例點左邊緣的專案。
horizontalViewportRatio > 0.5 傳回最接近檢視區比例點右邊緣的專案。
verticalViewportRatio <= 0.5 傳回最接近檢視區比例點的上邊緣專案。
verticalViewportRatio > 0.5 傳回最接近檢視區比例點下邊緣的專案。

適用於