我的应用程序使用的是 PRISM 4.1 和 UNITY。我想显示一个漂亮的启动屏幕,它将是一个显示进度条的 xaml 窗口。一旦加载了所有模块(其中一个模块在启动时执行冗长的数据库访问操作),初始屏幕应该关闭并显示 shell。我找不到任何示例,所有在线示例都使用内置的 SplashScreen,它仅指向静态图像。我希望我的启动画面是 xaml,而不仅仅是静态图像或动画 gif。
最佳答案
要通过 Bootstrapper 启动您自己的基于 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...因为资源在构造函数中引用):
关于.net - 如何使用 PRISM 创建 XAML 启动屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11551410/