Domanda

Ho il seguente frammento di codice:

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

Voglio che il pop-up per mostrare quando lo StackPanel viene cliccato, e nascosto quando (il popup) perde lo stato attivo.

Mi chiedevo quale sarebbe la via più breve per scrivere questo in XAML.

È stato utile?

Soluzione

Per fare questo con un'animazione, utilizzare BooleanAnimationUsingKeyFrames . L'esempio mostra come animare la proprietà IsEnabled ma funziona altrettanto bene con Popup.IsOpen. (Avrai bisogno di scorrere troppo sopravvalutato il basso per vedere l'esempio XAML.) Fare attenzione circa la FillBehavior in modo che il popup non animare torna ad essere chiuso quando l'animazione finisce (a meno che, naturalmente, questo è ciò che si vuole!).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top