Effetto Google Chrome / Windows 7 su WPF?
-
06-07-2019 - |
Domanda
Le finestre di Windows 7 hanno naturalmente un'intestazione semi-trasparente. Quello che ho appena realizzato è che Google Chrome TabBar si fonde con questo effetto come se lo sfondo TabBar e l'intestazione della finestra fossero la stessa cosa! praticamente fantastico!
C'è un modo per ottenere lo stesso risultato con WPF? Qualche esempio?
Grazie.
Soluzione
Dovresti chiamare le API di Desktop Window Manager. Vedi DwmExtendFrameIntoClientArea o DwmEnableBlurBehindWindow per applicare l'effetto vetro solo a un'area specifica. Usa il nuovo WindowInteropHelper (myWindow) .Handle per ottenere l'HWND per il passaggio a queste API.
Altri suggerimenti
Vedi http: //blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx per esempi di codice per questo e quasi tutti gli altri effetti che puoi trovare in Vista / Office2007