如何在Splash Screen(System.Windows.SplashScreen)上放置文本?

时间:2014-01-22 13:22:25

标签: c# wpf mvvm

在我的caliburn微型MVVM应用程序中,我在App.xaml.cs文件中显示Splash Screen,如下所示:

protected override void OnStartup(StartupEventArgs e)
{
    SplashScreen splashScreen = new SplashScreen("SplashScreenTemplate.png");
    splashScreen.Show(true, true);
    base.OnStartup(e);
}

我还想在此初始屏幕上显示文本信息(例如:到期日期)。可能吗?我该如何实现这种行为。

由于

1 个答案:

答案 0 :(得分:1)

WPF中内置的启动画面功能非常有限......您可以添加一个框架,框架将在应用程序加载时显示,就是这样。如果你想在图像上有文字,那么你需要保存带有文字的图像。

如果您正在谈论更新的文本并显示正在加载的内容,那么您必须使用图像和一个或多个{{1}声明自己的Window元素,首先启动 然后然后在准备好时启动TextBlock类。如果是这种情况,那么您可以在StackOverflow上的Creating an animated splash screen like office 2010帖子中找到有关如何实现这一点的更多详细信息。