假設我有兩種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. 如何在javascript中調用另一個類的構造函數
- 2. ponylang:在另一個構造函數中調用構造方法?
- 3. 從另一個構造函數調用默認構造函數
- 4. 在另一個類中調用一個類的構造函數
- 5. 構造函數可以在C++中調用另一個構造函數嗎?
- 6. 我與另一個構造函數調用構造函數有一個錯誤
- 7. 如何驗證構造函數是使用sinon調用的
- 8. 如何從構造函數中調用另一個Javascript文件中的函數?
- 9. C++一個類的默認構造函數調用另一個類的另一個默認構造函數
- 10. 如何使用構造函數的參數來調用C++中另一個類的構造函數?
- 11. 在Java中調用另一個類的構造函數
- 12. 如何驗證特定父構造函數的調用?
- 13. 如何在其他構造函數中調用構造函數?
- 14. 如何在另一個函數中封裝函數的驗證?
- 15. 在java中調用另一個構造函數
- 16. 在構造函數上驗證用戶
- 17. CodeIgniter不調用一個方法,如果在構造函數驗證失敗
- 18. EasyMock:在java中構造一個構造函數調用
- 19. 如何從另一個表單調用一個表單中定義的函數?
- 20. 如何將基礎構造函數數據用於同一個類中的另一個構造函數?
- 21. 其中一個QImage構造函數給了我一個鏈接器錯誤,但另一個構造函數不?
- 22. C#從另一個主體調用一個構造函數
- 23. 如何在java中訪問另一個類的構造函數?
- 24. 如何在另一個類中調用自定義構造函數
- 25. 在另一個構造函數中調用構造函數(並從cons.1中獲取修改後的變量)
- 26. 驗證構造函數的參數
- 27. 在java中調用繼承構造函數的構造函數
- 28. 是否有可能將構造函數放在另一個構造函數的構造函數中?
- 29. 如何從PostgreSQL中的另一個函數調用表函數?
- 30. jQuery驗證:在表單驗證後調用函數
只需簡單地在形式的構造函數MessageBox.Show呢? 或者你真的想要問什麼是構造函數? – 2010-04-01 12:40:29
你可以擴展你的問題嗎?如果你想得到一個答案,這將有助於你更詳細的需要。 – 2010-04-01 12:42:06
您是否試圖確定是否構建並顯示了其他表單? – 2010-04-01 12:53:13