1. SelectedItem是绑定的DataContext 对象
2. Items是绑定对象集合
两层节点的查找方法,可递归扩展多层
// 从第一root节点查找
TreeViewItem selectedItem = _TreeView.ItemContainerGenerator.ContainerFromItem(usercombotable.SelectedItem) as TreeViewItem;
if (selectedItem != null)
{
return selectedItem;
}
else
{
// 遍历root节点
foreach (var pItem in usercombotable.Items)
{
// 获取root节点容器TreeViewItem
var rootItem = _TreeView.ItemContainerGenerator.ContainerFromItem(pItem) as TreeViewItem;
if (rootItem != null)
{
// 从子节点查找
var selectSubItem = rootItem.ItemContainerGenerator.ContainerFromItem(usercombotable.SelectedItem) as TreeViewItem;
if (selectSubItem != null)
{
return selectSubItem;
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/35418.html