如何使用PRISM创建XAML启动画面

时间:2012-07-18 22:39:37

标签: .net wpf xaml prism unity-container

我正在使用PRISM 4.1和UNITY进行申请。我想显示一个漂亮的启动画面,它将是一个显示进度条的xaml窗口。一旦加载了所有模块(其中一个模块在启动时执行冗长的数据库访问操作),应关闭启动屏幕并显示shell。我找不到任何样品,所有在线样品都使用内置的SplashScreen,它只指向静态图像。我希望我的启动画面不仅仅是静态图像或动画gif。

1 个答案:

答案 0 :(得分:4)

通过Bootstrapper启动你自己的基于XAML的Splash屏幕(在这个例子中,他引用基于Window的“他自己的”SplashScreen.xaml ....不要与内置的SplashScreen类混淆):

启动模块中定义的基于XAML的Splash屏幕窗口:

使用内置的SplashScreen类,它引用静态图像作为splash(请注意,splash图像未设置为Build Type = SplashScreen ...它设置为Built Type = Resource ....因为资源在构造函数中引用: