我将 PRISM 4.1 与 UNITY 一起用于我的应用程序。我想显示一个漂亮的初始屏幕,它将是一个显示进度条的 xaml 窗口。一旦加载了所有模块(其中一个模块在启动时执行冗长的数据库访问操作),启动屏幕应该关闭并显示 shell。我找不到任何示例,所有在线示例都使用仅指向静态图像的内置 SplashScreen。我希望我的启动画面是 xaml 而不仅仅是静态图像或动画 gif。
2 回答
要通过引导程序启动您自己的基于 XAML 的启动画面(在此示例中,他指的是基于 Window 的“他自己的”SplashScreen.xaml ....不要与内置的 SplashScreen 类混淆):
- http://www.thejoyofcode.com/Showing_a_Splash_Screen_whilst_initializing_a_WPF_Prism_application.aspx
要启动您自己在模块中定义的基于 XAML 的启动画面窗口:
要使用引用静态图像作为启动画面的内置 SplashScreen 类(请注意启动图像未设置为 Build Type=SplashScreen ...它设置为 Built Type=Resource ....因为资源被引用在构造函数中):
Try this example : Prism Splash Screen Module
This project is intended to demonstrade a neat way for developers to add splash screen to their Prism based applications. The main features are:1. The splash screen is encapsulated in a Prism module, which can be loaded explicitly by bootstraper code or implicitly loaded fro...