¿Cuál es la forma más fácil de escribir una animación booleano?
-
19-09-2019 - |
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.
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