Muszę zastosować rozmycie tła Aero tylko w części niestandardowego okna WPF. Problem polega na tym, że aby zastosować rozmycie z DWM, muszę dostarczyć uchwyt okna do funkcji DwmEnableBlurBehindWindow
.Czy można uzyskać wartość Hwnd kontrolki okna podręcznego WPF?
Powiedziano mi, że wyskakujące okienko WPF jest w rzeczywistości oddzielnym oknem. To jest dobre. Czy mogę uzyskać uchwyt popup, aby zastosować do niego rozmycie? Jeśli tak to jak?
Należy zdać 'myPopup.Child' do' HwndSource.FromVisual() 'jak w odpowiedzi na Cleber. W przeciwnym razie otrzymasz rodzic HwndSource of Popup (który jest twoim nadrzędnym oknem, gdzie Popup został zadeklarowany w XAML). Ale jeśli przekażesz 'myPopup.Child', otrzymasz okno utworzone przez Popup. – nevermind