有没有办法让MainWindow在不使用Application类的情况下进行自定义控制?

时间:2013-10-09 15:32:23

标签: wpf window wpf-controls custom-controls

我有一个自定义控件放在WPF窗口内,是否有可能在自定义控件中获取该WPF窗口并挂钩该窗口上的某些事件?不使用Application类(ex Application.Current.Mainwindow)

1 个答案:

答案 0 :(得分:1)

啊...... Window.GetWindow方法怎么样?:

private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
    Window parentWindow = Window.GetWindow(this);
}

请注意,它在构造函数中不起作用,但如果您使用Loaded事件,它就可以正常工作。

相关问题