如何验证WPF中是否已调用另一个表单的构造函数?

时间:2010-04-01 12:36:00

标签: c# wpf

假设我有两个WPF表单:Form1Form2Form1包含一个按钮,如果已调用第二个表单的构造函数,则该按钮应显示消息“True”。我该如何实现呢?

3 个答案:

答案 0 :(得分:4)

MessageBox.Show("true");

如果你能看到表格,你可以100%确定它是否已经建成。

答案 1 :(得分:1)

含糊不清的问题......如果从另一个类内部调用FormXs构造函数,那就很奇怪了:

在FormX类中有一个静态bool(IsConstructed),在构造函数中设置为true,然后检查FormX.IsConstructed。

如果您可以访问表单的引用,那么

if(null != ref_name){..}

如果您想收到通知,请考虑提高和事件(如果可以参考)或命令。

很多这可能取决于您的应用程序设置......

答案 2 :(得分:0)

第一次调用构造函数时,将一些布尔变量设置为“true”。