如何在 C# Metro 应用程序中取消选择 ListView 的所有值?我通过对象浏览器和在线搜索,但没有找到任何东西。提前致谢!
最佳答案
您是否尝试过清除SelectedItems
列表?我认为这就是通常的做法。
listView.SelectedItems.Clear();
编辑:
为了澄清一些事情,下面是示例 WPF 应用程序,它可以毫无问题地清除所选项目。也许 Metro
应用程序的工作方式有些不同,但我认为逻辑应该是相同的。
<StackPanel>
<ListView Name="listView">
<ListViewItem>Item 1</ListViewItem>
<ListViewItem>Item 2</ListViewItem>
<ListViewItem>Item 3</ListViewItem>
<ListViewItem>Item 4</ListViewItem>
</ListView>
<Button Click="Button_Click"
Content="Clear selection" />
</StackPanel>
这是代码:
private void Button_Click(object sender, RoutedEventArgs e)
{
listView.SelectedItems.Clear();
}
在按钮单击时,列表项被正确取消选择,并且不会引发异常。
关于c# - ListView 取消选择 C# Metro,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11706731/