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