Получить тип отображения аэропорта при изменении данных - PullRequest
0 голосов
/ 01 марта 2009

Клиент попросил, чтобы дисплей перевернулся, как экран аэропорта, т. Е. Каждая строка переворачивается при изменении информации.

Я не уверен, какой элемент управления лучше использовать, или как заставить каждую строку преобразовывать одну за другой.

любые предложения woul b с благодарностью приняты

John

Ответы [ 2 ]

4 голосов
/ 01 марта 2009

Вот что я бы сделал в общих чертах ..

  1. Сделайте обычную панель, скажем, высотой 50px. (Это произвольно, но эта панель просто удерживает размер на месте, чтобы элемент управления не уменьшался вместе с его содержимым.)
  2. Создайте панель внутри этой панели, которая будет «анимированной» панелью.
  3. Когда пришло время для анимации информации, создайте раскадровку, которая использует преобразование, чтобы «растянуть» высоту до 0, изменить содержимое на обновленную информацию, а затем преобразовать, растянуть высоту обратно до 50 пикселей. Это создаст иллюзию, что панель переворачивается.

Если вы сделаете это пользовательским элементом управления, то вы можете просто добавить столько «строк», сколько вам нужно для этого элемента управления, в StackPanel для создания экрана.

0 голосов
/ 02 марта 2009

Лучший способ легко представить этот эффект - это рандомизировать текст во время изменения.

Патрик Лонг реализовал этот эффект как пользовательскую анимацию здесь

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