WPF - Gere bitmapsource a partir do estado de um botão
-
20-09-2019 - |
Pergunta
Eu posso gerar um BitmapSource
A partir de um botão, no entanto, sempre é apenas a imagem do estado normal do botão.
Eu quero ser capaz de gerar um BitmapSource
do estado excessivo de um botão.
Eu tentei ligarVisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);
Antes de ligar para o meu código para gerar o Bitmapsource. Ele muda corretamente o botão para o exagero na GUI, mas o BitmapSource
ainda é o do botão no estado normal.
Solução
Eu descobri o problema. VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);
Apenas começa a transição para o estado especificado. Eu precisava devolver o controle ao encadeamento da interface do usuário e aguardar o estado para realmente mudar antes de tentar salvar o bitmap.