Как мне сделать мастер подробно реализации с WPF MVVM и Entity Framework - PullRequest
0 голосов
/ 13 марта 2012

У меня есть четыре клиента, продукт, заказ и детали заказа.В моем окне WPF у меня есть поле со списком клиентов, показывающее имя клиента, и при выборе клиента я хотел бы заполнить поле со списком заказов, которое также есть в моем окне.

Так как я использую MVVM, у меня должно быть две модели представления, одна для клиента и другая для заказа, верно?и я должен передать клиента в модель вида заказа, чтобы он мог заполнить вид заказа.

Как мне даже передать выбранного клиента в модель вида заказа?У меня есть свойство с именем selected item для клиента. Но я до сих пор не знаю, как мне получить его в моей модели представления заказа.

Обновление:

@ Крейг ТромблиЯ создал ObservableCollection моего объекта заказа, и у меня есть свойство в моей модели представления, которое привязано к Xaml.Я реализую поведение основных деталей, как при выборе клиента, заполнив мой список заказов.Для этого мне нужно иметь свойство в моей модели представления клиента, и я связываю это свойство с selectedItem в поле со списком в моем customerView Xaml.я назвал это свойство как selectedItem.Однако всякий раз, когда я пытаюсь получить доступ к этому выбранному свойству элемента из модели вида заказа.это не работает.Можете ли вы сказать, что я делаю неправильно?это свойство selectedItem в моей модели представления клиента должно устанавливаться каждый раз, когда я выбираю новый элемент в списке представления клиента.он тоже этого не делает.

1 Ответ

1 голос
/ 13 марта 2012

enter image description here ViewModel привязан к вашему представлению (xaml & cs), он не находится вокруг данных.

Например, MainWindow.xaml & cs должен иметь MainWindowViewModel.cs

Вы используете одну ViewModel для просмотра. Я бы предложил использовать структуру сущностей для ваших данных.

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