WPF中的TreeView如何得到选中节点的深度?

beipiao1008 2008-10-23 03:51:05
以前在WINFORM里面有个Level的属性,用tree.SelectNode.Level就可以得到了
在WPF中不知如何弄呀
高手指点呀,在线等
顶的也散分~~
...全文
535 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
changyanghong 2009-12-30
  • 打赏
  • 举报
回复
ls没有获得level的方法
longjun1627 2008-10-24
  • 打赏
  • 举报
回复
写一个:
[code=XAML]
<Grid>
<TreeView Margin="82,23,76,39" Name="treeView1" SelectedItemChanged="treeView1_SelectedItemChanged">
<TreeViewItem Header="A">
<TreeViewItem Header="A1">
<TreeViewItem Header="AA1">
<TreeViewItem Header="AAA1"></TreeViewItem>
</TreeViewItem>
</TreeViewItem>
</TreeViewItem>
</TreeView>
</Grid>
[/code]

 
private void treeView1_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
TreeViewItem item = (TreeViewItem)treeView1.SelectedItem;
TreeViewItem it = new TreeViewItem();
if (!item.HasItems)
{
if (item.Parent != null && (item.Parent is TreeViewItem))
{
it = (TreeViewItem)item.Parent;
MessageBox.Show(it.Header.ToString() + (item.Parent is TreeViewItem).ToString());
}
else
{
MessageBox.Show(item.Header.ToString());
}
}
}
longjun1627 2008-10-23
  • 打赏
  • 举报
回复
占个沙发先~~
beipiao1008 2008-10-23
  • 打赏
  • 举报
回复
UP~~

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧