Лучший подход к многостраничному приложению WPF - PullRequest
2 голосов
/ 28 марта 2010

Как мне создать мультисползное приложение в WPF? Что такое зверь подход? Что мне нужно, так это что-то очень похожее на TabControl с несколькими страницами и кнопками навигации ниже, но я не думаю, что управление вкладками лучше для этой задачи. Я хотел бы, чтобы каждое представление находилось в отдельном файле .xaml + class. И - было бы здорово иметь некоторую анимацию при переходе на другую страницу (например, когда старая страница удаляется или что-то в этом роде). Каким будет лучший метод для достижения этой цели?

------- РЕШЕНИЕ --------- Спасибо за ваши ответы. Решение на деле заключалось в использовании скользящей анимации MVVM + i, которую я выполнял, улавливая момент, когда содержимое изменяется для управления содержимым «активного просмотра» с использованием этой техники - WPF - триггер привязки данных перед изменением содержимого

после того, как я сохраняю текущее содержимое в изображении с помощью RenderTargetBitmap и использую простую анимацию для удаления изображения и активного содержимого.

Ответы [ 2 ]

1 голос
/ 28 марта 2010

Вы смотрели Обзор навигации в документации WPF? Что вам не нравится в инструментах и ​​методах, описанных там?

1 голос
/ 28 марта 2010

Успешное использование стиля мастера с кнопками «Далее» и «Назад». Проект включал WPF View и управляющую ViewModel, аналогичную главной странице в ASP.NET. Команды, прикрепленные к кнопкам «Вперед» / «Назад», определяли, какие модели представления / представления загружать в область страницы. Мастер viewmodel также отвечал за запуск скользящей анимации во время перехода страницы.

Использование контейнера IOC для загрузки моделей представления / представления в отсоединенном виде работало хорошо, и PRISM , по-видимому, подходил для управления различными областями страниц.

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