Question

Je l'extrait de code suivant:

<StackPanel>
    <Popup>
        <TextBox ToolTip="Edit current date"/>
    </Popup>
    <Label "Current Date"/>
</StackPanel>

Je veux que le pop-up pour montrer quand le StackPanel est cliqué, et caché quand il (Popup) perd le focus.

Je me demandais quel serait le chemin le plus court pour écrire ce en XAML.

Était-ce utile?

La solution

Pour faire cela avec une animation, utilisez BooleanAnimationUsingKeyFrames . L'exemple montre comment animer la propriété IsEnabled mais fonctionnera aussi bien avec Popup.IsOpen. (Vous aurez besoin de faire défiler waaaay vers le bas pour voir l'exemple XAML.) Prenez soin de la FillBehavior afin que le Popup ne pas animer de nouveau à être fermé lorsque les extrémités d'animation (à moins bien sûr c'est ce que vous voulez!).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top