我在WPF窗口的Canvas
下得到了一些通用的User Control
。
我怎样才能拿到那扇窗户?
我用了这种方法
void UserControlMethod()
{
WindowInteropHelper WindowInteropHelper = new WindowInteropHelper((Window)((Grid)(((Canvas)this.Parent).Parent)).Parent);
}
这是正确的吗?
谢谢!
您应该使用:Window.GetWindow()
。
WindowInteropHelper
用于与本机windows代码或API交互,所以这绝对不是您想要的。