2010-02-25 25 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

相关问题