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, если индекс не найден.
Возвращаемое значение
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 | Возвращает элемент с нижним краем, ближайшим к точке коэффициента окна просмотра. |