【发布时间】:2017-02-01 19:41:54
【问题描述】:
我有一个 XMLNode:
XmlNode selectedNode;
树视图是在 XAML 中创建的:
<TreeView Name="OOB"
<!-- etc.... -->
保存从 TreeView 中选择的节点的值:
TreeViewItem treeViewItem = VisualUpwardSearch<TreeViewItem>(e.OriginalSource as DependencyObject) as TreeViewItem;
if (treeViewItem != null)
{
treeViewItem.Focus();
selectedNode = ((XmlNode)treeViewItem.Header);
//etc...
我希望删除选定的节点。但是,当我尝试这样做时:
MainWindow.main.OOB.Items.Remove (MainWindow.SelectedNode);
它会引发运行时错误:
使用 ItemsSource 时操作无效。访问和修改 而是使用 ItemsControl.ItemsSource 的元素。
我做错了什么?解决办法是什么?
【问题讨论】: