我正在使用http://christian-helle.blogspot.in/2011/01/multi-platform-mobile-development_19.html创建自定义列表视图。在现有示例中,无法预先设置列表视图的 selectedIndex。
我对示例代码进行了一些更改,并且能够设置索引并突出显示它。但问题是我无法将滚动位置设置为突出显示的项目。我试图设置 scrollBar.Value = itemindex,但它没有反映在自定义列表视图上。
我正在使用http://christian-helle.blogspot.in/2011/01/multi-platform-mobile-development_19.html创建自定义列表视图。在现有示例中,无法预先设置列表视图的 selectedIndex。
我对示例代码进行了一些更改,并且能够设置索引并突出显示它。但问题是我无法将滚动位置设置为突出显示的项目。我试图设置 scrollBar.Value = itemindex,但它没有反映在自定义列表视图上。
最简单的解决方案是ListView.EnsureVisible。
private ListView listView1;
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (-1 < listView1.SelectedIndex) {
listView1.EnsureVisible(listView1.SelectedIndex);
}
}