Привязка к ViewModel из XAML - PullRequest
0 голосов
/ 20 июля 2010

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

Описание: у меня есть Viewmodel, содержащий наблюдаемую коллекцию клиентов, я отображаю их в виде сетки с кнопками «Назад» и «Вперед».Текст данных сетки имеет значение SelectedCustomer, которое является свойством в моей модели представления.

Пока все хорошо ...

Однако у клиентов есть поле состояния, которое является целым числом строки состоянияв базе данных.В моей модели представления у меня заполнен этот список (observablecollection), но когда я пытаюсь заполнить комбинированный список в CustomerGrid, данные не отображаются.Я предполагаю, что это потому, что Datacontext в сетке является свойством SelectedCustomer, а список статусов находится в корневой viewmodel.

Вопрос заключается в следующем: как мой комбинированный список может получить доступ к моему списку статусов из сетки клиентов или какЯ справлюсь с этой ситуацией?

Ответы [ 2 ]

0 голосов
/ 20 июля 2010

некоторые сетки позволяют также связывать столбцы combobox. Это зависит от сетки - я никогда не использовал сетку в WPF или Silverlight, поэтому воспринимайте ее как подсказку.

0 голосов
/ 20 июля 2010
{Binding DataContext.ListOfStatus, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TypeOfParentControl}}}

Вы можете привязать к контексту данных родителя

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