【发布时间】:2013-05-09 04:09:35
【问题描述】:
在 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”类型上调用构造函数 指定的绑定约束引发了异常。
实际上,我查看了 Inner Exception,它说:
无法将 Owner 属性设置为未显示的窗口 以前。
所以我现在正在调查。
【问题讨论】:
-
您能发布 XamlParseException 的详细信息吗?