Question

Je peux générer un BitmapSource d'un bouton bien, mais il est toujours juste l'image de l'état normal du bouton.

Je veux être en mesure de générer un BitmapSource de plus état d'un bouton.

J'ai essayé d'appeler VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true); avant d'appeler mon code pour générer BitmapSource. Il change correctement le bouton à surestime sur l'interface graphique, mais le BitmapSource est toujours celle du bouton dans l'état normal.

Était-ce utile?

La solution

Je me suis le problème. VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true); commence juste la transition vers l'état spécifié. Je devais donner le contrôle au thread d'interface utilisateur et attendre que l'état de changer réellement avant d'essayer d'enregistrer le bitmap.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top