gpt4 book ai didi

silverlight-4.0 - 银光 : Determine parent TreeViewItem?

转载 作者:行者123 更新时间:2023-12-02 00:36:50 25 4
gpt4 key购买 nike

我有一个 TreeViewItem。如果有的话,我想得到这个项目的父节点。

但是 TreeViewItem.ParentTreeViewItem 属性是内部的,因此不可访问。没有理由向开发人员隐藏此属性,但是,非常聪明的人决定这样做。

我该如何进行?是否有任何解决方法(对私有(private)成员的反射(reflection)在 SL 中不起作用)?

最佳答案

找到了一个丑陋但可行的方法:

static TreeViewItem GetParentItem(TreeViewItem item)
{
for (var i = VisualTreeHelper.GetParent(item); i != null; i = VisualTreeHelper.GetParent(i))
if (i is TreeViewItem)
return (TreeViewItem)i;

return null;
}

因为隐藏的只读属性浪费了这么多 CPU 周期 :(

关于silverlight-4.0 - 银光 : Determine parent TreeViewItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4246159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com