我的目标:类似于Visual Studio 2008中的Intellisense下拉列表,当用户按下CTRL时,我希望整个应用程序变为40%不透明。我怎么能这样做?
我想使用常规窗口chrome,所以我的WindowStyle不能是“None”。
谢谢!
答案 0 :(得分:2)
对于WPF,一种可能的解决方案是在FluidKit库(CodePlex)中找到的自定义GlassWindow。在此解决方案中,Window被子类化并重新模板化。进行了额外的工作以确保最小化,最大化和窗口移动按预期工作。我认为还有其他类似的定制解决方案。
出于多种原因,这不是一个完美的解决方案,所以我很想知道其他人尝试过或想出过什么。
答案 1 :(得分:1)
在WPF中,Window.Opacity = 0.4。 在WinForms中,Form.Opacity = 40。
按Ctrl键时,您是否使用特殊工具或设置VS变得透明?它对我不起作用..