在我的 WPF 应用程序中,我有一个带有网格的主窗口。Login 和 Shell 是 2 个单独的 UserControl,它们作为子项添加到网格中。我需要找出 Shell 何时加载并从主窗口启动计时器。
我只需要知道使用 Grid.Children.Add 方法添加 UserControl 时会引发什么事件,以便我可以检查是否加载了 Login 或 Shell 并启动计时器。
我不太确定您在尝试什么,但听起来您正在寻找 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
}
}
希望能帮助到你