【发布时间】:2011-03-17 13:55:58
【问题描述】:
我有一个 ListView,其数据绑定到 TreeView,TreeView 数据绑定到 XmlDataProvider。在 ListView 中,您可以一次选择多个项目。我的问题是我需要知道选择了哪些项目。如何从 ListViewItems 中获取名称?
XAML:
<ListView x:Name="listViewCards" DataContext="{Binding ElementName=treeViewCategory, Path=SelectedItem}" ItemsSource="{Binding XPath=./card/title, UpdateSourceTrigger=PropertyChanged}" KeyDown="listViewCards_KeyDown" />
C#:
private void listViewCards_KeyDown(object sender, KeyEventArgs e)
{
IList selectedListViewItems = listViewCards.SelectedItems;
if (selectedListViewItems.Count > 1)
{
//delete all selected items from xml:
foreach (XmlNode node in xmlNode.ChildNodes)
{
if (node.InnerText.Equals( ??? ))
{
//mark for deleting
}
}
}
}
【问题讨论】:
标签: c# wpf xml data-binding listview