以默认Prism Shell project开始,所有内容均按预期工作。
我开始进行更改和修改,现在应用程序启动了两次。
protected override DependencyObject CreateShell()
上述覆盖仅调用一次。 ShellView
中的构造函数被调用两次。一次是默认构造函数,一次是构造函数获取ShellViewModel
。
不确定究竟是什么造成了这种情况,但是我的预感是无意中修改了某些内容并且还有一个简单的解决方案......
答案 0 :(得分:5)
StartupUri
已设定;我相信这是在使用Expression Blend打开解决方案时发生的。