日期:2014-05-17  浏览次数:21168 次

wpf .ListBox.设为可多选后.怎么设置它选哪项?
listBox1.SelectedItems 是只读的.
我想设置它选中1项和3项怎么办?
或者能直接绑定ViewModel数据就更好了.

------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/system.windows.controls.listboxitem.isselected.ASPX
------解决方案--------------------
<ListBox SelectionMode="Multiple" ...

foreach (var item in listBox1.Items)
{
    listBox1.SelectedItems.Add(item);
}
------解决方案--------------------
先将listbox的SelectionMode属性设置为"Extended"
listBox1.SelectedItems.Add(listBox1.Items[0]);
listBox1.SelectedItems.Add(listBox1.Items[2]);
选中第1和第3项。