Страница, рамка, окна навигации в C# WPF




  • я хотел бы знать разницу между страницей, фреймом, окнами навигации в c# wpf

  • что является лучшим выбором из них для приложения wpf windows?

  • в моем приложении как сделать фиксированную часть (содержать основные кнопки) и изменяемую часть (показывать страницы) после нажатия кнопок в фиксированной части

  • Есть ли хорошие веб-сайты, предоставляющие видеоуроки для c# wpf от начала до профессионала?


Спасибо

690   2  

2 ответов:

A Page очень похоже на пользовательский элемент управления, только то, что отображается внутри Frame, который снова является частью NavigationWindow. A NavigationWindow - это особый вид окна, который позволяет осуществлять навигацию по страницам и может отображать соответствующие элементы управления для навигации по страницам.

Приложение с подкачкой-хороший выбор, если вам нужна функциональность, подобная мастерству, или если пользовательский опыт должен быть сопоставим с тем, что вы получаете при просмотре веб-страниц. Во многих случаях использование стандартных окон WPF является лучшим выбором.

В NavigationWindow уже содержит "фиксированную часть", которая может содержать элементы управления. Вы также можете использовать обычное окно, поместить в него Frame, а затем - с помощью правильной компоновки - создать свои собственные "фиксированные детали". Навигация тогда сводилась бы к вызову методов навигации, которые предоставляет Frame.

Из ответа на этот вопрос:

Страницы предназначены для использования в навигационных приложениях (обычно с кнопками назад и вперед, например Internet Explorer). Страницы должны размещаться в формате NavigationWindow или Frame

Лучший выбор зависит от того, какое приложение вы хотите создать. Это приложение типа мастера или навигации или просто обычное приложение с одним окном (возможно, с вкладками)?

Я определенно рассматривал бы использование фреймворка MVVM, как Калибурн.Micro для создания приложения WPF. Он имеет некоторые действительно мощные механизмы для работы с экранами, проводниками и композицией , в дополнение к тому, чтобы поощрять вас к отделению вашего приложения с помощью шаблона MVVM. Автор книги "Калибурн".Микро, Роб Айзенберг, написал несколько учебных пособий с подробным объяснением о том, как использовать фреймворк в соответствии с документацией проекта. Есть также много ресурсов вокруг interwebz, google it! :)

Я также могу порекомендовать Pluralsight WPF и основы XAML и WPF Advanced Topics, они должны охватывать то, что стоит знать о WPF:)

Comments

    Ничего не найдено.