1

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

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

谢谢!

4

2 回答 2

2

对于 WPF,一种可能的解决方案是FluidKit库 (CodePlex) 中的自定义 GlassWindow。在此解决方案中,Window 是子类化和重新模板化的。完成了额外的工作以确保最小化、最大化和窗口移动按预期工作。我认为还有其他自定义解决方案可以做类似的事情。

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

于 2009-04-28T21:17:58.520 回答
1

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

您是否使用特殊工具或设置使您的 VS 在按下 Ctrl 时变得透明?它对我不起作用..

于 2009-04-28T19:33:43.593 回答