Necesito aplicar un desenfoque de fondo Aero a solo una parte de una ventana WPF con forma personalizada. El problema es que para aplicar el desenfoque con DWM, necesito proporcionar un identificador de ventana para la función DwmEnableBlurBehindWindow
.¿Es posible obtener el Hwnd de un control emergente WPF?
Me han dicho que el control emergente de WPF es en realidad una ventana separada. Eso es bueno. ¿Puedo obtener un control emergente para aplicar desenfoque a él? ¿Si es así, cómo?
debe pasar '' myPopup.Child' a HwndSource.FromVisual() 'como en la respuesta de Cleber. De lo contrario, obtienes el padre de HwndSource of Popup (que es tu ventana principal, donde se declaró Popup en XAML). Pero si pasa 'myPopup.Child' obtendrá una ventana creada por Popup. – nevermind