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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top