Какой самый простой способ написать булеву анимацию? - PullRequest
1 голос
/ 07 февраля 2010

У меня есть следующий фрагмент:

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

Я хочу, чтобы всплывающее окно отображалось при нажатии на StackPanel и скрывалось, когда оно (всплывающее окно) теряет фокус.

Мне было интересно, какой самый короткий способ написать это в xaml.

1 Ответ

3 голосов
/ 07 февраля 2010

Чтобы сделать это с анимацией, используйте BooleanAnimationUsingKeyFrames . В этом примере показано, как анимировать свойство IsEnabled, но он будет одинаково хорошо работать с Popup.IsOpen. (Вам нужно прокрутить waaaay вниз, чтобы увидеть пример XAML.) Позаботьтесь о FillBehavior, чтобы всплывающее окно не анимировалось обратно в закрытое после завершения анимации (если, конечно, это не то, что вы хотите!).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...