猿问
下载APP

WPF里如何取得ListView选中的行的索引?

WinForm里有ListView.SelectedItems[i].Index,WPF中没有这个属性啊
自己的方法是:

System.Collections.IList selectedDataCollection = listViewQueue.SelectedItems;
foreach (getData selectData in listViewQueue.SelectedItems)
{
int selectIndex = listData.IndexOf(selectData);
}
但是要遍历查询,执行效率不高啊

慕后森
浏览 389回答 1
1回答

RISEBY

遍历不一定效率不高,Winform自带的selectedItems也是通过遍历返回数据的。看你有没有使用MVVM模式,如果用了,那在Xaml里面设置其RowStyle,绑定前台的行选中属性与后台自定义的选中属性。剩下的就是你后台遍历绑定的数据就可以得到哪些行选中。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答