我想在显示主窗口之前显示登录对话框。我在主视图模型的OnInitialize中调用此对话框。我得到了一个带有&#34的InvalidOperationException;无法将Owner属性设置为之前未显示的Window。"
那么,如何在任何其他窗口之前显示一个对话框?
对话框声明为<窗口>
答案 0 :(得分:1)
我将对登录对话框的调用放入rootview的OnViewLoaded,异常消失了。 rootview已与登录对话框一起显示。
答案 1 :(得分:-3)
将App.xaml
的{{1}}更改为您的对话窗口。登录成功后,再打开主窗口。