在 WPF 中将窗口的 Owner 属性设置为其父级的构造函数中是否有任何问题?应该没有吧?那么为什么我XamlParseException
从下面的代码中得到一个?
public partial class MainView : Window
{
private readonly OwnedWindow owned;
public MainView()
{
InitializeComponent();
owned = new OwnedWindow();
owned.DataContext = DataContext;
var window = GetWindow(this);
owned.Owner = this; //Setting to window causes the same error
...
}
我应该澄清,删除owned.Owner = this;
也删除运行时错误。
异常详情:
XamlParseException 未处理
在匹配指定绑定约束的类型“...MainView”上调用构造函数引发了异常。
实际上,我查看了内部异常,它说:
无法将 Owner 属性设置为以前未显示的 Window。
所以我现在正在调查。