Как привязать список к коллекции в сложном типе, расположенном в моей ViewModel? - PullRequest
0 голосов
/ 12 сентября 2011

Моя модель представления в настоящее время содержит свойство «SelectedClient», которое ссылается на выбранный объект «Client» в сетке данных.Это выбранное свойство клиента содержит свойство под названием «OfficeLocations», которое по сути является просто списком объектов «OfficeLocation».

Я пытаюсь привязать список к свойству SelectedClients.OfficeLocations, например:

<ListBox ItemsSource="{Binding SelectedClient.OfficeLocations}" />

Но по какой-то причине ListBox всегда отображается пустым.Еще раз, в режиме отладки, когда я просматриваю свойство SelectedClient.OfficeLocations, оно фактически содержит данные.

Я также пробовал что-то вроде:

<ListBox ItemsSource="{Binding SelectedClient, Path=OfficeLocations}" />

Безрезультатно.

Любые идеи будут высоко оценены .. Спасибо!

1 Ответ

0 голосов
/ 12 сентября 2011

Ааа, так получается, что я пытался сделать эту привязку с DataGrid.RowDetailsTemplate, который уже переопределяет мой DataContext на SelectedItem ... что означает изменение моей привязки, чтобы она выглядела так:

 <ListBox ItemsSource="{Binding OfficeLocations, Mode=TwoWay}">

Исправленопроблема!

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