如何获取父对象? 类似VisualTreeHelper.GetParent(txtblock)
慧眼识狗熊 2017-05-16 05:27:06 现有项目有类A,B,C,D,E,F,G...
其中
class A{ B b;}
class B{C c;}
class C{D d;}
...
以此类推。
项目中一般只有一个A对象a。 所有获取数据都是通过a.b.c.d等层级调用获取。
public void Fun(D d){...}//项目限制,改函数不行
现在的情况是一个函数中传入参数只有d,由于功能修改需要知道它的父级c,怎么获取声明它这个实例对象c。
就类似VisualTreeHelper和LogicalTreeHelper的GetParent。
我知道它的父级类型是C,但是我获取不到这个c对象。 有没有类似反查的功能?
ps:不要说声明全局变量,因为真正代码中这个层次很低,实际的c对象已经有好多个了。
如果觉得我说的不清楚请再问吧。