2013-10-17 7 views
0

J'utilise http://christian-helle.blogspot.in/2011/01/multi-platform-mobile-development_19.html pour créer une vue de liste personnalisée. Dans l'exemple existant, il n'est pas possible de prédéfinir l'index sélectionné de la vue de liste.CustomListView dans Windows Mobile 6.5.3

J'ai apporté quelques modifications à l'exemple de code et je suis en mesure de définir l'index et le mettre en surbrillance. mais le problème est que je ne suis pas en mesure de définir la position de défilement à l'élément en surbrillance. J'ai essayé de définir scrollBar.Value = itemindex, mais il ne reflète pas la vue de liste personnalisée.

Répondre

1

La solution la plus simple serait ListView.EnsureVisible.

private ListView listView1; 

private void listView1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (-1 < listView1.SelectedIndex) { 
    listView1.EnsureVisible(listView1.SelectedIndex); 
    } 
}