У меня есть ListView с привязкой данных к 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
}
}
}
}