Condividi tramite


ItemsView.TryGetItemIndex(Double, Double, Int32) Metodo

Definizione

Recupera l'indice dell'elemento più vicino a una posizione rispetto all'angolo superiore sinistro di 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

Parametri

horizontalViewportRatio
Double

double

Valore che determina se viene restituito un elemento con il bordo sinistro o destro più vicino al punto di rapporto del riquadro di visualizzazione.

verticalViewportRatio
Double

double

Valore che determina se viene restituito un elemento con il bordo superiore o inferiore più vicino al punto di rapporto del riquadro di visualizzazione.

index
Int32

int

Indice dell'elemento più vicino; oppure - 1 se l'indice non è stato trovato.

Restituisce

Boolean

bool

true se l'indice è stato trovato. false se la parte interna ItemsRepeater o ScrollView la parte del controllo non è impostata o se l'origine ItemsSource dati è vuota; il index parametro out è impostato su -1 in tali casi.

Commenti

Questo metodo restituisce false quando la parte interna ItemsRepeater o ScrollView la parte del controllo non è impostata o l'origine ItemsSource dati è vuota. Il parametro index out è impostato su -1 in questi casi. In caso contrario, l'indice è impostato su un valore maggiore o uguale a 0 e restituisce true.

Il TryGetItemIndex metodo può essere chiamato in un ItemsView.Loaded gestore eventi o in un secondo momento in modo che le parti del modello di controllo interno vengano caricate.

I parametri di input vengono interpretati come segue:

Valore dell'argomento Effetto
horizontalViewportRatio <= 0,5 Elemento restituito con il bordo sinistro più vicino al punto di rapporto del riquadro di visualizzazione.
horizontalViewportRatio > 0.5 Restituisce l'elemento con il bordo destro più vicino al punto di rapporto del riquadro di visualizzazione.
verticalViewportRatio <= 0,5 Elemento restituito con il bordo superiore più vicino al punto di rapporto del riquadro di visualizzazione.
verticalViewportRatio > 0.5 Elemento restituito con il bordo inferiore più vicino al punto di rapporto del riquadro di visualizzazione.

Si applica a