WPF - Générer BitmapSource de plus de l'état d'un bouton
-
20-09-2019 - |
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.
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.