我正在用 C# .net 3.5 wpf 开发一个程序。它必须在 windows xp、windows vista 和 windows 7 上工作。在较新的操作系统上,我想在 Aero Glass 中创建背景。所以这只是一个特殊的设计。休眠后,暂停或将窗户设计更改为基本设计并返回航空后,所有添加的玻璃都显示为完全黑色。
我通过 GlassHelper 类显示 Glass(可以通过 Google 找到)。
实际上,我看到了解决此问题的 3 种方法。第一个是,是的,要解决它。但我在某处读到,这是 Windows 托管代码中的一个错误,所以我无法解决它。纠正我,如果我错了。
所以我有了每次关闭窗口的想法,它被最小化并完全重建,下次使用时。
这工作得很好。休眠后窗口仍然显示为黑色,但我不必退出应用程序,我仍然可以将其最小化并再次最大化。
现在我想办法:
1)我每次关闭窗口,计算机挂起,休眠或更改设计。当它被保存时,我再次打开它。但是我该如何处理呢?
2)我接受,该窗口将显示为黑色,直到有人将其最小化。(不是我最喜欢的)但后来我遇到了一个新问题:任务栏中的按钮。(不是托盘图标)。我需要它永久显示。在winxp上,最小化时我需要它来打开窗口。特别是在win7上我需要它,因为我想使用Superbar的一些新优势!(悬停预览不会是窗口,而是静态图片。)
谢谢大家,对我的帮助!