【发布时间】:2017-12-05 04:54:49
【问题描述】:
使用新的 Prism v7 库,Bootstrapper 类已过时,必须替换为 PrismApplication 类。
我为我的应用配置了新的PrismApplication,但应用未能在正确的时间加载 XAML 资源。
我在App.xaml 文件中声明了一些资源:
<local:MyPrismApplication x:Class="Xxx.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Xxx">
<local:MyPrismApplication.Resources>
...
</local:MyPrismApplication.Resources>
</local:MyPrismApplication>
新的PrismApplication 创建Shell。 Shell 需要尚未加载的资源。
使用“旧”引导程序类,问题不存在。
新的PrismApplication 类推荐什么? App.xaml中的资源不能再设置了吗?
【问题讨论】:
-
什么是 MyPrismApplication?你在某处调用 InitializeComponent() 吗?