2009-04-28 65 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