在加载的用户控件事件中,WPF中的其他用户控件的控件为空

时间:2012-12-21 05:53:56

标签: wpf user-controls wpf-controls

我有用户控制,比如UC1。 在UC1中,我还有三个用户控件,比如UC2,UC3和UC4。

问题是当我从UC4加载的事件中引用UC2的控件时,UC2的引用控件为空。

有可能吗?由于用户控件的创建顺序为UC1,UC2,UC3和UC4。

从技术上讲,当我从UC4的加载事件中引用时,应该已经创建了UC2中的所有控件。但就我而言,它是空的。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

问题可能与实例有关,因为在检查是否已创建另一个实例时 像这样检查它的内容。

在UC4中:

UC2 obj_uc2 = new UC2();

然后它会给你null,因为它是一个新实例。为此,你必须获得活着的实例。