Скользящая анимация перехода между экранами в Caliburn Micro - PullRequest
2 голосов
/ 04 августа 2011

В приложении Silverlight (или WPF) у меня есть проводник, который является Conductor.Collection.OneActive

Что такое хороший способ анимировать переход между экранами (я бы хотел простой слайдер), когда я вызываю ActivateItem (...)?

P.S. В моих приложениях, не относящихся к Caliburn, я использовал элементы управления TransitionPresenter от разных производителей или анимации State Manager.

Редактировать: Исходя из ответа Роба, TransitionPresenter - это путь в описанной ситуации. Он хорошо соответствует стандартному Caliburn-способу использования ContentControl для переключения представлений путем манипулирования моделями представлений. TransitionPresenter - это, по сути, ContentControl с анимацией.

В то же время, манипулирование ActiveItem означает наличие состояния, и если вы пытаетесь одновременно использовать State Manager с его собственным состоянием, возникает проблема синхронизации этих двух состояний, поэтому это не подходит

1 Ответ

1 голос
/ 04 августа 2011

Вы все еще можете использовать элемент управления переходом.Просто добавьте к нему вложенное свойство View.Model.

...