MVVM WPF - Использование Viewmodels - PullRequest
0 голосов
/ 09 апреля 2009

У меня есть форма ввода данных WPF, в которой есть 3 комбинированных списка, которые необходимо заполнить основными данными, такими как отдел, должность и тип оплаты, а также другой информацией. Все эти 3 основные данные должны быть получены из базы данных. Я использую LINQ to SQL в качестве слоя данных. Я уже создал страницы обслуживания для этой основной информации (т. Е. 3 модели представления).

Теперь мой вопрос:

Желательно ли использовать эти 3 модели представлений для комбинированных списков (что побеждает MVVM, поскольку для представления используется более одной модели представлений) и напрямую связывать их, или это нормально, если я просто использую 3 наблюдаемых набора простых классы (отдел, JobTitle и PayType).

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

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

Радж

Ответы [ 2 ]

4 голосов
/ 09 апреля 2009

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

0 голосов
/ 15 апреля 2009

В качестве небольшого изменения этого я мог бы использовать ObservableCollections ViewModels.

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

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