wpf mvvm - возможно ли иметь представление списка со списком объектов, а под ним представление, содержащее выбранный элемент - PullRequest
1 голос
/ 14 июля 2010

У меня есть просмотр списка, который отображает список администраторов, этот список содержится в виде сетки, и у каждого столбца есть кнопка редактирования, привязанная к объекту.

Ниже этого у меня есть отдельный вид, которыйиспользуется для редактирования / создания новых администраторов. Я хочу связать элементы управления этого представления с администратором, выбранным в представлении списка, когда пользователь нажимает кнопку редактирования.Я могу заставить это работать (ish), заполнив свойство тега кнопок редактирования и приведя к соответствующему объекту в коде позади, однако это не следует шаблону mvvm. У кого-нибудь есть какие-либо предложения, как я мог бы сделать это, используя шаблон mvvm?1003 *

Представление моделей, которые у меня есть;AllAdministrators и Administrator

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

1 Ответ

1 голос
/ 14 июля 2010

Вам необходимо свойство SelectedAdministrator типа Administrator в вашей ViewModel AllAdministrators, привязанное к свойству SelectedItem вашего ListView.

Затем вы должны установить текст данных следующего представления для SelectedAdministrator.* Теперь вы должны увидеть детали SelectedItem, показанные в представлении ниже.

Я не думаю, что нажатие кнопки редактирования выберет элемент.Если это не так, то вы должны явно выбрать этот пункт в команде кнопки редактирования.В противном случае вы можете попробовать получить данные этого элемента, используя DataContext кнопки редактирования.

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