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
像飞溅窗口一样使用我的WPF窗口_Wpf - Fatal编程技术网

像飞溅窗口一样使用我的WPF窗口

像飞溅窗口一样使用我的WPF窗口,wpf,Wpf,对于我的WPF应用程序,我需要一个启动窗口,但我想 显示一些关于应用程序初始化过程的文本, 类似于“读取配置文件”、“读取数据库数据”。 我可以使用standart飞溅窗口吗 如果没有,我可以使用一个通用的WPF窗口,但我希望它出现和消失 慢慢来,就像飞溅的窗户。我该怎么做? 谢谢我想你想要的是一个自定义窗口作为启动屏幕。 以下是一篇关于如何实现这一目标的好帖子: 另外,您可以在加载期间从主窗口发送有关正在发生的任何进程的消息。下面是一个示例,其中我想首先加载一些数据,并确保在用户看到窗口之前

对于我的WPF应用程序,我需要一个启动窗口,但我想 显示一些关于应用程序初始化过程的文本, 类似于“读取配置文件”、“读取数据库数据”。 我可以使用standart飞溅窗口吗

如果没有,我可以使用一个通用的WPF窗口,但我希望它出现和消失 慢慢来,就像飞溅的窗户。我该怎么做?
谢谢

我想你想要的是一个自定义窗口作为启动屏幕。 以下是一篇关于如何实现这一目标的好帖子:

另外,您可以在加载期间从主窗口发送有关正在发生的任何进程的消息。下面是一个示例,其中我想首先加载一些数据,并确保在用户看到窗口之前呈现这些数据:

private void _Window_Loaded(object sender, RoutedEventArgs e)
    {
        .... some time consuming processes ....

        App.splashScreen.AddMessage("Data Loaded...");
    }
当您完成所有操作并确信UI已准备就绪时:

    private void _Window_ContentRendered(object sender, EventArgs e)
    {
        App.splashScreen.LoadComplete();
    }

WPF标准的启动画面是一个静态画面,所以你不能使用它。就像@Sami所说的,你不能使用标准的启动画面。你最好的办法是创建一个无边界的窗口,看起来像一个启动屏幕,但是有显示初始化消息的附加功能,等等。是的,我同意,但是如何使窗口缓慢地出现和消失