Как добиться прозрачности стекла Vista (AERO) в приложении WPF?

Приложение WPF может легко сделать части окна прозрачными или полупрозрачными. Но как применить текущую тему Vista (цвета, прозрачность) к этим прозрачным частям?

Когда у меня зеленая стеклянная рамка, как я могу получить зеленый стеклянный фон того же стиля?

Можно ли вообще это сделать без обращений к Windows API?

Я думаю об что-то вроде этого


person TalkingCode    schedule 11.03.2009    source источник
comment
Разве это не цвет фона, который оставляет свой след? А не цвет темы?   -  person MartinHN    schedule 11.03.2009
comment
@MartinHN Тема добавляет оттенок стеклу, но фон все равно будет просвечивать в зависимости от того, насколько прозрачным должно быть стекло в теме.   -  person Bryan Anderson    schedule 04.12.2009


Ответы (3)



Взгляните на эту ссылку, найдите раздел под названием «IE7 - Расширение стеклянной рамки»:

http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

person Nir    schedule 11.03.2009

Вот официальная документация по расширению эффекта стекла Aero в вашем приложении WPF:

http://msdn.microsoft.com/en-us/library/ms748975.aspx

person RandomEngy    schedule 19.04.2010