2010-02-25 72 views

回答

4

你可能會奇怪爲什麼,但是當你調用B.Show(),這就是所謂的方法是Show()

關於在窗口B顯示後載入更多數據,您可以訂閱其Loaded事件(請參閱@masenkablast的答案)。更好的想法可能是從Window類派生並綁定到XAML中所需的數據。 (你正在使用WPF,而不是WinForms,我想。)

+0

+1我一直從Window類派生出來做很酷的事情 – 2010-02-25 19:49:53

0

我認爲最好是在調用B.Show()之前設置一個屬性。通過這種方式,您可以始終獲取基於該屬性調用show方法的方法。

5

您可以隨時聽「裝」事件:

BWindow.Loaded += new RoutedEventHandler(BWindow_Loaded);   

void BWindow_Loaded(object sender, RoutedEventArgs e) 
{ 
    //Your Code here 
} 

然後在你的AWindow通話

BWindow.Show(); 
+1

您的方法稱爲MainWindow_Loaded,但添加的事件稱爲BWindow_Loaded。他們不應該有相同的名字嗎? – 2013-08-22 16:23:42

+0

是的,最有可能打字太快。 – 2013-08-26 16:53:41

相關問題