Combobox в датагрид данные не показаны - PullRequest
0 голосов
/ 27 сентября 2019

1 У меня есть datagrid как это

  <DataGrid x:Name="po"  ItemsSource="{Binding dækning}"  Grid.Column="9" 
Grid.Row="9" Grid.RowSpan="3" Grid.ColumnSpan="3" 
AutoGenerateColumns="False"  >
                    <DataGrid.Columns>
                        <DataGridTemplateColumn  Header="Post">
                            <DataGridTemplateColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding Postby}"> 
                               </TextBlock>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellTemplate>
                            <DataGridTemplateColumn.CellEditingTemplate>
                                <DataTemplate>
                                    <ComboBox ItemsSource="{Binding postnrs}" DisplayMemberPath="PostNr" ></ComboBox>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellEditingTemplate>
                        </DataGridTemplateColumn>

                    </DataGrid.Columns>


                </DataGrid>

в моем коде я устанавливаю контекст данных как это

po.DataContext = new { dækning = 
BladDækningDao.GetDækningGradByBladId(stambladid), postnrs = 
PostNrTableDao.GetPostNrListe() };

в BladDækningDao.GetDækningGradByBladId (stambladid)есть объекты


public class Bladdaeknik
{
    public Bladdaeknik();

    public int DaekningsGrad1 { get; set; }
    public int PostNr1 { get; set; }
    public int Oplag1 { get; set; }
    public int BladID1 { get; set; }
    public string Postby { get; set; }
}

и в PostNrTableDao.GetPostNrListe () есть объекты

public class PostNrModel
{
    public PostNrModel();

    public string PostBy { get; set; }
    public int Hustande { get; set; }
    public int PostNr { get; set; }
}

Когда я запускаю код, я получаю данные в записистолбец но в combobox нет данных

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