HI all
У меня есть форма со списком клиентов.
При выборе клиента появляется другая форма с сеткой данных, заполненной «BooksBoughtByCustomer» с табличкой данных с выпадающим списком.
Моя проблема заключается в следующем
Заполните таблицу данных всеми книгами, купленными клиентом.Однако при нажатии на поле со списком должен появиться «AllBooksAvailable»
. Опять же, выбранный элемент в списке должен быть одной из книг, купленных клиентом
при выборе раскрывающегося списка должны быть перечислены все книги.
Когда я загружаю свою форму "MVVM", у меня есть 2 коллекции
CustomerBooks
AllBooks
ниже - моя попытка, но явно ошибочная.Я как-то заблудился, как это сделать. Можете ли вы дать мне несколько советов или псевдокод в качестве начальной точки?
<DataGrid
x:Name="dgCustomerBooks"
AutoGenerateColumns="False"
CanUserAddRows="False"
CanUserDeleteRows="False"
ItemsSource="{Binding Source={StaticResource ViewModel}, Path=SelectedCustomer.CustomerBooks}" >
<DataGrid.Columns>
<DataGridTemplateColumn
Header="{Binding Source={StaticResource ViewModel}, Path=Strings.Title, Mode=OneTime}">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox
x:Name="cboBooks"
ItemsSource="{Binding Source={StaticResource ViewModel}, Path=SelectedCustomer.AllBooks}"
MinWidth="100">
</ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>