检索treeview项目
问题描述:
在我的树视图中我有文本。我选择后,我想检索该选定的项目作为字符串,我需要将此字符串传递给各种功能。检索treeview项目
我不知道如何选择的item.I编码方式类似于
private void treeview1_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
TreeViewItem selectedTVI = null;
if (treeview1.SelectedItem != null)
{
selectedTVI = treeview1.Tag as TreeViewItem;
}
}
但selectedTVI显示我NULL.What可以做什么?
答
TreeViews显示项目列表,而不是TreeViewItems列表。
TreeViewItem.SelectedItem
是被选中的元素,如果你的树视图有一个它正在显示的Car对象的集合,SelectedItem将是Car类型的。
试试这个
private void treeview1_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
if (treeview1.SelectedItem != null)
{
Console.WriteLine(treeview1.SelectedItem.ToString());
}
}
即时通讯相当肯定的SelectedItem是你正在寻找的对象。
(顺便提一下,你的20%接受率会有一点吸引力 - 而且可能是你不回答问题的原因之一,如果你的问题得到了回答,那么将其标记为已回答,这有助于整个社区)
我该如何回答?我是否必须在每个答案旁边打勾标记。 – Anu 2010-04-20 05:30:40
是的,你在正确的答案旁边打勾(然后打勾变成绿色)。如果没有正确答案,不要勾选它。 – 2010-04-20 07:10:41