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.

Foi útil?

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
scroll top