2009-04-28 69 views
1

我的目标:同样,在Visual Studio 2008中的Intellisense下拉列表中,当用户按下CTRL时,我希望整个应用程序变为40%不透明。我怎样才能做到这一点?WPF - 半透明应用程序

我想使用常规的窗口镶边,所以我的WindowStyle不能是“无”。

谢谢!

回答

2

对于WPF,一种可能的解决方案是在FluidKit库(CodePlex)中找到的自定义GlassWindow。在这个解决方案中,Window被分类并重新设计。额外的工作是为了确保最小化,最大化和窗口移动按预期工作。我认为还有其他的定制解决方案可以做类似的事情。

由于多种原因,这不是一个完美的解决方案,所以我很好奇看到别人尝试或想出了什么。

1

在WPF中,Window.Opacity = 0.4。 在WinForms中,Form.Opacity = 40.

您是否使用特殊工具或设置,当按下Ctrl时,VS变得透明?它不适用于我..

+0

我认为他的意思是IntelliSense和其他内联帮助,当编辑源代码时,按住Ctrl键时会变得透明。 – Joey 2009-04-28 19:38:06

+0

这也适用于工具提示,也可能是异常帮助程序。玩得开心,试图抓住他们中的任何一个在屏幕截图中,当ctrl使它们变得透明时,alt移动焦点,使它们消失。 :P – Rytmis 2009-04-28 20:13:33