WPF - Genera BitmapSource da oltre stato di un tasto
-
20-09-2019 - |
Domanda
Posso generare un BitmapSource
da una multa tasto, ma è sempre e solo l'immagine del normale stato del pulsante.
Voglio essere in grado di generare un BitmapSource
dello stato sopra di un pulsante.
Ho provato a chiamare
VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);
prima di chiamare il mio codice per generare il BitmapSource. Cambia correttamente il pulsante per l'overstate sulla GUI, ma il BitmapSource
è ancora quello del pulsante nello stato normale.
Soluzione
ho capito il problema. VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);
inizia appena la transizione allo stato specificato. Avevo bisogno di dare il controllo al thread dell'interfaccia utente e attendere che lo Stato di cambiare in realtà prima di tentare di salvare il bitmap.