Какой самый простой способ написать логическую анимацию?
-
19-09-2019 - |
Вопрос
У меня есть следующий фрагмент:
<StackPanel>
<Popup>
<TextBox ToolTip="Edit current date"/>
</Popup>
<Label "Current Date"/>
</StackPanel>
Я хочу, чтобы всплывающее окно отображалось при нажатии на StackPanel и скрывалось, когда оно (всплывающее окно) теряет фокус.
Мне было интересно, как проще всего написать это в xaml.
Решение
Чтобы сделать это с анимацией, используйте BooleanAnimationUsingKeyFrames.В примере показано, как анимировать свойство IsEnabled, но оно одинаково хорошо работает и с Popup.IsOpen.(Вам нужно прокрутить вниз, чтобы увидеть пример XAML.) Позаботьтесь о FillBehavior, чтобы всплывающее окно не возвращалось к закрытию после завершения анимации (если, конечно, это то, что вы хотите!).
Не связан с StackOverflow