C# WPF:透明屏幕闪烁,为什么?
我正在使用Visual Studio 2013,可以重现以下行为:C# WPF:透明屏幕闪烁,为什么?,c#,wpf,png,transparency,splash-screen,C#,Wpf,Png,Transparency,Splash Screen,我正在使用Visual Studio 2013,可以重现以下行为: 创建新的WPF应用程序 将一个透明的PNG添加到我的项目中,并从Build Action菜单中选择“Splashscreen” 使主窗口足够大,以便启动时飞溅屏幕与主窗口重叠 当我构建并启动该应用程序时会发生什么:splashscreen出现,停留几秒钟,在绘制主窗口时消失,然后在很短的时间内再次闪烁 正如我提到的,这似乎与主窗口重叠的透明图像有关,但我发现这种行为非常恼人。有没有办法修复它,或者我做错了什么?将最上面的设置为t
正如我提到的,这似乎与主窗口重叠的透明图像有关,但我发现这种行为非常恼人。有没有办法修复它,或者我做错了什么?将
最上面的设置为true
为我修复了这个问题
SplashScreen splash = new SplashScreen("splash.png");
splash.Show(true, true);
^------ Here
要消除闪烁,您必须在代码中执行此操作。是否检查了此链接@阿鲁曼尼瓦南MSDN论坛从未停止让我惊讶。该帖子的OP从未回复回复回复者,它甚至可能不起作用,而且问题仍然标记为已回答。Show方法只需一个parameter@kmalmur:需要两分钟。