Pregunta

Tengo el siguiente fragmento:

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

Quiero la ventana emergente para mostrar cuando se hace clic en el StackPanel, y cuando se oculta (Popup) deja de estar seleccionado.

Me preguntaba cuál sería el camino más corto para escribir esto en XAML.

¿Fue útil?

Solución

Para hacer esto con una animación, utilice BooleanAnimationUsingKeyFrames . El ejemplo muestra cómo animar la propiedad IsEnabled pero trabajará igualmente bien con Popup.IsOpen. (Tendrá que desplazarse hacia abajo para ver waaaay el ejemplo de XAML.) Tome el cuidado sobre la FillBehavior para que el emergente no animar de nuevo a cerrarse cuando termina la animación (a menos que, por supuesto, esto es lo que quiere!).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top