¿Efecto Google Chrome / Windows 7 en WPF?
-
06-07-2019 - |
Pregunta
Las ventanas de Windows 7 tienen naturalmente un encabezado semitransparente. Lo que acabo de darme cuenta es que Google Chrome TabBar combina con este efecto como si el fondo de TabBar y el encabezado de la ventana fueran lo mismo. bastante guay!
¿Hay alguna manera de tener el mismo resultado con WPF? ¿Algún ejemplo?
Gracias.
Solución
Debería llamar a las API de Desktop Window Manager. Consulte DwmExtendFrameIntoClientArea o DwmEnableBlurBehindWindow para aplicar el efecto de vidrio solo a una región específica. Use el nuevo WindowInteropHelper (myWindow) .Handle para obtener el HWND para pasar a estas API.
Otros consejos
Ver http: //blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx para obtener ejemplos de código para este y casi cualquier otro efecto que pueda encontrar en Vista / Office2007