我有窗口A和窗口B.在窗口A中,我調用了B.show()。我想在窗口B中知道哪個方法被調用,並且我想在B出現時加載數據。謝謝,C#WPF當我調用窗口的show()時調用哪個方法?
回答
你可能會奇怪爲什麼,但是當你調用B.Show()
,這就是所謂的方法是Show()
。
關於在窗口B
顯示後載入更多數據,您可以訂閱其Loaded
事件(請參閱@masenkablast的答案)。更好的想法可能是從Window
類派生並綁定到XAML中所需的數據。 (你正在使用WPF,而不是WinForms,我想。)
+1我一直從Window類派生出來做很酷的事情 – 2010-02-25 19:49:53
我認爲最好是在調用B.Show()之前設置一個屬性。通過這種方式,您可以始終獲取基於該屬性調用show方法的方法。
您可以隨時聽「裝」事件:
BWindow.Loaded += new RoutedEventHandler(BWindow_Loaded);
void BWindow_Loaded(object sender, RoutedEventArgs e)
{
//Your Code here
}
然後在你的AWindow
通話
BWindow.Show();
您的方法稱爲MainWindow_Loaded,但添加的事件稱爲BWindow_Loaded。他們不應該有相同的名字嗎? – 2013-08-22 16:23:42
是的,最有可能打字太快。 – 2013-08-26 16:53:41
- 1. 我調用Show()進入新窗口後,整個wpf應用程序被阻止
- 2. 從主窗口(窗口)調用WPF視圖(UserControl)方法
- 3. 窗口大小改變時在WPF中調用的方法?
- 4. 如何調用c#中另一個WPF窗口中使用的方法?
- 5. WPF MVVM調用ViewModel窗口關閉的保存方法
- 6. 在即時窗口中調用C#方法VS,獲取'System.Threading.ThreadAbortException'
- 7. 當調用IEnumerator.Reset()方法時?
- 8. 當我定義一個任務時,項目中的哪個方法被調用?
- 9. 當從C#調用C#類的方法時,但不從VB.Net調用時工作
- 10. WPF:我應該在ShowDialog方法打開的窗口上手動調用Close嗎?
- 11. 如何從窗口手機7中的javascript調用c#方法?
- 12. Excel按鈕調用WPF窗口
- 13. 調用一個方法C++
- 14. WPF:非可調焦窗口
- 15. 可擴展的方法來調用從即時窗口
- 16. 調度方法調用C#
- 17. 當窗口關閉時,是否有沒有調用onunload的解決方法?
- 18. 無法在回調方法中打開窗口wpf
- 19. 用c編程調整wpf窗口的大小#
- 20. 調用頁面從窗口加載的事件C#WPF
- 21. 使用c#使用多個wpf窗口#
- 22. 以編程方式調整WPF應用程序的主窗口
- 23. 當調用webservice時,WPF窗口被鎖定。即使在異步運行時
- 24. 將一個WPF窗口調整爲CView的子窗口
- 25. 當調用SQLiteOpenHelper的onCreate方法時?
- 26. 當ListBox滾動時,WPF窗口調整大小
- 27. 當我們調用哪個線程調用第一
- 28. 梯度用完了,當我調整我的窗口
- 29. 當從視圖中調用時,希望使用哪個類的輔助方法?
- 30. jquery,當我調用show()時,表格div不可見;
你是什麼意思「在窗口B中調用哪個方法」? – 2010-02-25 18:49:08