2012-05-20 37 views
2

在我的WPF应用程序中,我有一个带有网格的主窗口。 “登录”和“外壳”是作为子网添加到网格中的两个单独的UserControls。我需要找出Shell何时加载并从主窗口启动计时器。Grid.Children.Add引发了什么事件

我只需要知道当使用Grid.Children.Add方法添加UserControl时会引发什么事件,以便我可以检查Login是否已加载或Shell并启动计时器。

回答

0

我不太清楚你想要什么, 但它听起来像你正在寻找的Load事件:

UserControl MyControl = new UserControl(); 
MyControl.Loaded += new RoutedEventHandler(MyControl_Loaded); 

public void MyControl_Loaded(object sender, RoutedEventArgs e) 
{ 
    if (((UserControl)sender).IsLoaded) 
    { 
     ..... do something 
    } 
} 

希望它可以帮助