使用caliburn micro登录对话框

时间:2014-04-10 15:23:05

标签: c# wpf caliburn.micro

我想在显示主窗口之前显示登录对话框。我在主视图模型的OnInitialize中调用此对话框。我得到了一个带有&#34的InvalidOperationException;无法将Owner属性设置为之前未显示的Window。"

那么,如何在任何其他窗口之前显示一个对话框?

对话框声明为<窗口>

2 个答案:

答案 0 :(得分:1)

我将对登录对话框的调用放入rootview的OnViewLoaded,异常消失了。 rootview已与登录对话框一起显示。

答案 1 :(得分:-3)

App.xaml的{​​{1}}更改为您的对话窗口。登录成功后,再打开主窗口。