【发布时间】:2011-08-23 14:45:37
【问题描述】:
我正在开发一个项目,我想在其中添加一个启动画面。我已经在 Stackoverflow 和其他博客以及 MSDN 等上检查了问题,但找不到我正在寻找的解决方案。
我想要我的 SplashScreen,
1- 出现并在屏幕上停留 3-4 秒,但同时我希望我的主窗口不出现。当我的启动画面完全消失时,应该会出现主窗口。我检查过的许多示例都没有实现这一点。即使我设置了 SplashScreen.Close.(TimeSpan.FromMiliseconds(4000)) MainWindow 仍然在 SplashScreen 的前面或后面出现。他们说“将图像添加到您的项目中,使其成为 Build Action SplashScreen 或 Resource,如果您想处理淡出时间,请转到 App.xaml.cs 文件并实现您自己的 Main() 方法并放置您的逻辑。”我已经知道了。它不起作用。
2- 如果可能的话,我希望我的启动画面不要慢慢淡出。我希望它突然消失。(如果这对于中级开发人员来说不可能或真的很难做到,那没关系。你可以无视。)
我想要 C# 代码而不是 Xaml。我的项目基于 WPF 和 .NET 4.0 客户端配置文件。
谢谢。
【问题讨论】:
-
您正在使用 WPF 并且不想使用 XAML?
-
我更喜欢 C# 代码。我的意思是包含 C# 和 Xaml 的答案将是完美的。
标签: c# wpf splash-screen