Управление пользователями и страницы против окна в приложениях браузера WPF - PullRequest
1 голос
/ 02 декабря 2011

Знаете ли вы, в чем разница между: Контроль пользователя , Страницы и Windows в приложениях браузера WPF.Я нашел информацию, связанную с этим, но все время касаются приложения WPF Desktop.

Отличается ли оно для приложения браузера WPF?Я развертываю приложение, но не знаю, какой вариант лучше всего подходит для раздела «Вход», основного раздела, раздела «О программе» и т. Д.

Может кто-нибудь объяснить, как я могу использовать эти инструменты в WPF?Приложение браузера?

Заранее спасибо!

1 Ответ

1 голос
/ 02 декабря 2011

Я использую Pages в XBAP точно так же, как я бы использовал Window объект в WPF. То есть редко.

У меня обычно есть одна страница / окно для моего приложения, и это все. Переключение текущего представления обычно выполняется переключением свойства CurrentView в моем ApplicationViewModel, которое изменяет то, что представление отображается на главной странице.

Я использую UserControls, когда хочу создать какой-то общий элемент управления или для своего Views. Мой Views также может быть DataTemplates, и для меня нередко иметь представление UserControl, которое также имеет другие представления в UserControl.Resources (при условии, что все представления связаны)

Например, у меня может быть UserControl с именем ProductsView, который представляет собой представление, отображающее список Product объектов, а UserControl.Resources будет содержать DataTemplate с именем ProductView, который определяет, как WPF должен отображать ProductModel.

...