WPF - Generar BitmapSource de más de estado de un botón
-
20-09-2019 - |
Pregunta
Puede generar un BitmapSource
desde una multa botón, sin embargo siempre es sólo la imagen del estado normal del botón.
Quiero ser capaz de generar un BitmapSource
de los más de estado de un botón.
He intentado llamar
VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);
antes de llamar a mi código para generar el BitmapSource. Cambia correctamente el botón a la overState en la interfaz gráfica de usuario, pero el BitmapSource
sigue siendo el de la tecla en el estado normal.
Solución
Me di cuenta del problema. VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);
apenas comienza la transición hacia el estado especificado. Que necesitaba para dar el control al hilo de interfaz de usuario y esperar a que el estado cambie en realidad antes de intentar salvar el mapa de bits.