Prism.Wpf + Elysium.Extra
本文关键字:Extra Elysium Wpf Prism | 更新日期: 2023-09-27 18:30:28
我有两个测试项目:第一个是Prism.Wpf,第二个是Elysium.Extra。两者都运行良好。但是现在我尝试在一个项目中将Prism与Elysium一起使用。
我有我的class Shell : Framework.UI.Controls.Window
(不是System.Windows.Window
,符合极乐世界的例子)与 xaml : <extra:Window x:Class=
......等。
Bootstrapper 的 CreateShell() 方法有单行:
Container.Resolve<Shell>();
当我运行我的应用程序时,此行将控制流传递给 Shell 的构造函数,然后应用程序失败并出现异常:
类型的异常 "System.Windows.ResourceReferenceKeyNotFoundException" 发生在 PresentationFramework.dll但未在用户代码中处理
附加 信息:"框架.UI.控件.窗口"资源未找到。
是否可以不使用System.Windows.Window作为Prism的shell?或者这不是异常的原因?请帮忙。
您可以将任何自定义窗口控件与 Prism 一起使用。 您的问题是您没有将 App.xaml 和 App.xaml.cs更改为 Elysium应用程序,这是定义窗口资源的位置。