假设我有两种WPF格式:Form1
和Form2
。 Form1
包含一个按钮,如果已调用第二个窗体的构造函数,该按钮应显示消息“True”。我怎样才能实现这个?如何验证在WPF中调用了另一个表单的构造函数?
-3
A
回答
1
模糊的问题......仄如果FormXs构造接到电话,从另一个类中:
有一个静态布尔(IsConstructed)在设置为true,在构造函数中FormX类,然后通过检查FormX.IsConstructed。
在有机会获得以下形式的参考的情况下,你可能只是做
if(null != ref_name){..}
如果您希望收到通知,考虑提高和事件(如果引用是可能的)或命令。
很多,这可能取决于你的应用程序中设置...
0
第一次调用构造函数时,将某个布尔变量设置为“true”。
+0
也许有一种方法可以通过反射来实现。但我不认为System.Reflection可以做到这一点。我会看看Mono.Cecil,更强大的反射库。 – chriszero 2010-04-01 13:13:32
4
MessageBox.Show("true");
如果你能看到表单,你可以100%确定它已经被构建。
+2
然后将MessageBox.Show放置在另一个表单的构造函数中。 – Marek 2010-04-01 13:25:03
相关问题
- 1. 在构造函数中调用另一个构造函数
- 2. 如何在另一个构造函数中调用对象构造函数?
- 3. 如何在javascript中调用另一个类的构造函数
- 4. ponylang:在另一个构造函数中调用构造方法?
- 5. 从另一个构造函数调用默认构造函数
- 6. 在另一个类中调用一个类的构造函数
- 7. 构造函数可以在C++中调用另一个构造函数吗?
- 8. C++的构造函数调用另一个构造
- 9. 我与另一个构造函数调用构造函数有一个错误
- 10. 如何验证构造函数是使用sinon调用的
- 11. 如何从构造函数中调用另一个Javascript文件中的函数?
- 12. 使用try/catch内部调用另一个构造函数的构造函数
- 13. C++一个类的默认构造函数调用另一个类的另一个默认构造函数
- 14. 如何使用构造函数的参数来调用C++中另一个类的构造函数?
- 15. 如何验证特定父构造函数的调用?
- 16. 在Java中调用另一个类的构造函数
- 17. 如何在其他构造函数中调用构造函数?
- 18. 从另一个构造函数调用构造函数的实际场景
- 19. 在另一个构造函数中实例化的对象的构造函数中调用函数
- 20. 如何在另一个函数中封装函数的验证?
- 21. 如何从另一个类调用构造函数和变量?
- 22. 如何调用类是在C++中另一个类中的构造函数?
- 23. Rhino Mocks:如何验证构造函数是否被调用
- 24. 在java中调用另一个构造函数
- 25. CodeIgniter不调用一个方法,如果在构造函数验证失败
- 26. 如果构造函数在另一个函数内,新创建的对象调用构造函数undefined
- 27. EasyMock:在java中构造一个构造函数调用
- 28. 可以在类的构造函数中使用“new”来调用Java中的另一个构造函数吗?
- 29. 构造函数调用中的另一个方法定义?
- 30. PowerMockito验证一个任意数字的参数构造函数调用
只需简单地在形式的构造函数MessageBox.Show呢? 或者你真的想要问什么是构造函数? – 2010-04-01 12:40:29
你可以扩展你的问题吗?如果你想得到一个答案,这将有助于你更详细的需要。 – 2010-04-01 12:42:06
您是否试图确定是否构建并显示了其他表单? – 2010-04-01 12:53:13