Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何使用PRISM创建XAML初始屏幕_.net_Wpf_Xaml_Prism_Unity Container - Fatal编程技术网

.net 如何使用PRISM创建XAML初始屏幕

.net 如何使用PRISM创建XAML初始屏幕,.net,wpf,xaml,prism,unity-container,.net,Wpf,Xaml,Prism,Unity Container,我在应用程序中使用带UNITY的PRISM 4.1。我想显示一个漂亮的启动屏幕,这将是一个xaml窗口,将显示一个进度条。加载所有模块后(其中一个模块在启动时执行冗长的数据库访问操作),启动屏幕应关闭,并显示shell。我找不到这方面的任何样本,所有在线样本都使用内置的SplashScreen,它只指向静态图像。我希望我的启动屏幕是xaml,而不仅仅是静态图像或动画gif。通过引导程序启动您自己的基于xaml的启动屏幕(在本例中,他指的是基于窗口的“他自己的”SplashScreen.xaml…

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

通过引导程序启动您自己的基于xaml的启动屏幕(在本例中,他指的是基于窗口的“他自己的”SplashScreen.xaml…,不要与内置的SplashScreen类混淆):


要启动模块中定义的基于XAML的启动屏幕窗口,请执行以下操作:

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


我也希望实现这个确切的功能,因此将密切关注答案。当我尝试这样做时,如果我找到一个好方法,我会让你知道:)@Lukazoid谢谢,因为现在我只使用png图像。这是一个使用内置splashscreen与静态图像