我正在寫一個WPF應用程序,我希望應用程序的頂部從顏色淡入Aero玻璃,如Office 2010應用程序。如何在Office 2010等WPF應用程序中對Aero玻璃進行漸變褪色?
真的會將標題欄正下方的區域從玻璃漸變爲一種顏色。 (我認爲這可能是更好的描述它的方法)。
我正在寫一個WPF應用程序,我希望應用程序的頂部從顏色淡入Aero玻璃,如Office 2010應用程序。如何在Office 2010等WPF應用程序中對Aero玻璃進行漸變褪色?
真的會將標題欄正下方的區域從玻璃漸變爲一種顏色。 (我認爲這可能是更好的描述它的方法)。
我想出瞭如何讓它工作。我將整個窗口設置爲使用本地API對其進行空氣玻璃效果,然後爲窗口背景創建一個LinearGradientBrush。在畫筆中,我使用了筆刷的Alpha屬性,並設置了停靠點,讓窗口的頂部從白色/不透明變爲白色/透明,都非常靠近窗口的頂部。
<Grid>
<Grid.Background>
<LinearGradientBrush StartPoint="1,0">
<!-- This gradient stop is Fully transparent. -->
<GradientStop Color="#00FFFFFF" Offset="0.0" />
<!-- This gradient stop is fully opaque. -->
<GradientStop Color="#FFFFFFFF" Offset="0.1" />
</LinearGradientBrush>
</Grid.Background>
</Grid>
我1 up'd米克蘭塔寧的答案,因爲我以前的文章添加玻璃效果,我沒有代碼得心應手,這是一個好簡單的文章。
+1:這很酷(但它不會改變邊框) – 2009-09-23 07:46:37
這讓我想起了Windows資源管理器/ Internet Explorer在地址欄後面繼續使用Aero玻璃效果的方式。所以我想如果有這種效果的API,它將是一個本地的Vista API,你需要通過類似於extending the glass effect的P/Invoke進行調用。 WPF實際上並沒有任何方法來控制我認爲的Vista特定的Aero主題。
感謝您的文章......我已經做了擴展玻璃到應用程序之前,並看到幾個例子,但創建一個漸變與它是一個不同的問題。 – 2009-05-22 00:18:11
鏈接是403禁止 – 2011-12-08 18:01:32