我有一个WPF应用程序,可选择接受命令行参数.其中一个参数指定"静音模式"(无UI).如何根据此参数在启动时禁用启动画面的显示?
您应该显式创建SplashScreen类的实例,并根据您的程序参数显示/隐藏,而不是使用SplashScreen构建操作来生成启动画面.
您需要将启动屏幕图像的构建操作设置为Resource而不是SplashScreen.
例如:
private void OnStartUp(Object sender, StartupEventArgs e)
{
if (ShowSplashScreenArgument)
{
SplashScreen splashScreen = new SplashScreen("YourSplashScreen.bmp");
splashScreen.Show();
}
// Do loading code here..
MainWindow mainWindow = new MainWindow();
if (ShowSplashScreenArgument)
{
// Close the splash..
splashScreen.Close();
}
mainWindow.Show();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1172 次 |
| 最近记录: |