我有一个自定义控件放在WPF窗口内,是否有可能在自定义控件中获取该WPF窗口并挂钩该窗口上的某些事件?不使用Application类(ex Application.Current.Mainwindow)
答案 0 :(得分:1)
啊...... Window.GetWindow
方法怎么样?:
private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
Window parentWindow = Window.GetWindow(this);
}
请注意,它在构造函数中不起作用,但如果您使用Loaded
事件,它就可以正常工作。