ItemsView.TryGetItemIndex(Double, Double, Int32) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Retrieves the index of the closest item to a position relative to the top-left corner of the 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
Parameters
- horizontalViewportRatio
-
Double
double
A value that determines whether an item with its left or right edge closest to the viewport ratio point is returned.
- verticalViewportRatio
-
Double
double
A value that determines whether an item with its top or bottom edge closest to the viewport ratio point is returned.
- index
-
Int32
int
The index of the closest item; or, -1 if the index was not found.
Returns
bool
true
if the index was found. false
if the control's inner ItemsRepeater
or ScrollView
part is not set, or the data source's ItemsSource
is empty; the index
out parameter is set to -1 in those cases.
Remarks
This method returns false
when the control's inner ItemsRepeater
or ScrollView
part is not set, or the data source's ItemsSource
is empty. The index out parameter is set to -1 in those cases. Otherwise, the index is set to a value greater or equal to 0 and returns true
.
The TryGetItemIndex
method can be called in an ItemsView.Loaded
event handler or any later time so that the inner control template parts are loaded.
The input parameters are interpreted as follows:
Argument value | Effect |
---|---|
horizontalViewportRatio <= 0.5 | Return item with left edge closest to viewport ratio point. |
horizontalViewportRatio > 0.5 | Return item with right edge closest to viewport ratio point. |
verticalViewportRatio <= 0.5 | Return item with top edge closest to viewport ratio point. |
verticalViewportRatio > 0.5 | Return item with bottom edge closest to viewport ratio point. |