在Grid.Children.Add上引发了什么事件

时间:2012-05-20 12:31:25

标签: wpf .net-4.0

在我的WPF应用程序中,我有一个带有Grid的主窗口。 Login和Shell是2个单独的UserControls,作为子网格添加到网格中。我需要找出加载Shell的时间并从主窗口启动一个计时器。

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

1 个答案:

答案 0 :(得分: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
    }
}

希望有所帮助