2017-01-11 2 views
1

J'ai une collection personnalisée qui était liée à GridView. Je peux définir la propriété SelectedItem à GridView mais ne pas modifier le focus. J'ai essayé d'utiliser le morceau de code suivant pour obtenir GridViewItem mais j'obtiens la valeur null.Définition du focus sur l'élément GridView

GridViewItem item = ResultGv.ContainerFromIndex(0) as GridViewItem; 

Répondre

1

Vous souhaiterez peut-être faire défiler l'élément au préalable. Avec la virtualisation de liste - il n'y a peut-être pas de conteneur pour un élément - généralement quand il est hors du port de vue.

+0

Existe-t-il un moyen d'obtenir GrideViewItem – user5979

+0

C'est ce que j'ai dit - votre code devrait fonctionner si vous appelez d'abord 'ScrollIntoView' sur votre premier article. –

+0

J'ai une question de suivi cependant. Pourquoi avez-vous besoin de cet article? Habituellement, vous n'avez pas besoin de l'attraper comme ça. –