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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top