. У меня проблема. Я пытаюсь назначить значения списка со списком посередине для datagarid с помощью выпадающего списка. Я добавляю, что если я пишу в консоль, у меня есть правильные значения, но я не могу назначить сетку данных. У меня есть код в поле зрения.
<DataGrid ItemsSource="{Binding}" x:Name="hViewModel" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Id" Binding="{Binding IdZamowienia}"/>
<DataGridTextColumn Header="Zamówiony towar" Binding="{Binding TowarZamowiony}" />
<DataGridTextColumn Header="Kontrahent" Binding="{Binding Kontrahent}" />
<DataGridTextColumn Header="Data zamówienia" Binding="{Binding DataZamowienia, StringFormat=d}" />
<DataGridTextColumn Header="Kwota zamówienia" Binding="{Binding KwotaZamowienia}" />
<DataGridTextColumn Header="Ilość" Binding="{Binding Ilosc}"/>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Button Content="Dodaj załącznik PDF" Width="170" Height="50" Click="GenerujZalacznikPDF"></Button>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox ItemsSource="{Binding Path=FileUris}"
SelectedItem="{Binding Path=SelectedUri, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
</ComboBox>
<!-- <ComboBox ItemsSource="{Binding Path=UriCollection, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}}"
SelectedItem="{Binding Path=SelectedUri, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
-->
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
Код модели
public IList<OrderElement> ListaZamowien2 = new ObservableCollection<OrderElement>();
public ZamowieniaWindow()
{
InitializeComponent();
menadzerZamowienDB = new MenadzerZamowienDB();
ListaZamowien2 = menadzerZamowienDB.PobierzListeZamowienIDodajDoViewModelu();
hViewModel.DataContext = ListaZamowien2;
foreach (var a in ListaZamowien2)
{
// here I've got proper values
Console.WriteLine(a.IdZamowienia + " " + a.Kontrahent + " " + a.SelectedUri);
}
}