Поделиться через


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 Если внутренний ItemsRepeater элемент ScrollView или часть элемента управления не задан или источник ItemsSource данных пуст, index параметр out в таких случаях имеет значение -1.

Комментарии

Этот метод возвращает, false если внутренний ItemsRepeater элемент ScrollView или часть элемента управления не задан или источник ItemsSource данных пуст. В таких случаях параметр index out имеет значение -1. В противном случае индексу присваивается значение, большее или равное 0, и возвращается trueзначение .

Метод TryGetItemIndex можно вызвать в обработчике ItemsView.Loaded событий или позже, чтобы загрузить части внутреннего шаблона элемента управления.

Входные параметры интерпретируются следующим образом:

Значение аргумента Действие
horizontalViewportRatio <= 0,5 Возвращаемый элемент с левым краем ближе всего к точке коэффициента окна просмотра.
horizontalViewportRatio > 0.5 Возвращает элемент с правым краем, ближайшим к точке коэффициента окна просмотра.
verticalViewportRatio <= 0,5 Возвращает элемент с верхним краем, ближайшим к точке коэффициента окна просмотра.
verticalViewportRatio > 0.5 Возвращает элемент с нижним краем, ближайшим к точке коэффициента окна просмотра.

Применяется к