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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top