c# - 如何在启动画面 (System.Windows.SplashScreen) 上放置文本?

标签 c# wpf mvvm

在我基于 caliburn micro 的 MVVM 应用程序中,我在 App.xaml.cs 文件中显示启动画面,如下所示:

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

我还想在此初始屏幕上显示文本信息(例如:过期日期)。是否可以?我怎样才能实现这种行为。

谢谢

最佳答案

WPF 中内置的启动画面功能非常有限...您可以添加一个图像,框架将在应用程序加载时显示该图像,仅此而已。如果您想在图像上添加文字,则需要保存带有文字的图像。

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

关于c# - 如何在启动画面 (System.Windows.SplashScreen) 上放置文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21284121/

相关文章:

c# - LINQ Group by 两个语句

wpf - WPF ListView ScrollBar可见为false

ios - ViewModel 和 Controller 之间通信的最佳方式

c# - WebReference 和源代码控制

c# - EF 6 : Nested Complex type in another complex type

c# - 将多维数组排列为降序或升序

c# - 如何从 WPF Itemscontrols 的标签中获取值

c# - MVVM 灯 - 推送通知

c# - CommandParameter 始终为空 wpf MVVM

c# - 如何高性能地多次使用一个数组项?