Qual é a maneira mais fácil de escrever uma animação boolean?
-
19-09-2019 - |
Pergunta
Eu tenho o seguinte trecho:
<StackPanel>
<Popup>
<TextBox ToolTip="Edit current date"/>
</Popup>
<Label "Current Date"/>
</StackPanel>
Eu quero que o pop-up para mostrar quando o StackPanel é clicado, e escondido quando ele (o Popup) perde o foco.
Eu queria saber qual seria o caminho mais curto para escrever este em XAML.
Solução
Para fazer isso com uma animação, use BooleanAnimationUsingKeyFrames . O exemplo mostra como animar a propriedade IsEnabled mas vai funcionar igualmente bem com Popup.IsOpen. (Você vai precisar rolar waaaay para baixo para ver o exemplo XAML.) Tome cuidado com o FillBehavior para que o pop-up não volta animada para ser fechada quando a animação termina (a não ser é claro que isso é o que você quer!).
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow