Отображение списка объектов в сетке данных - PullRequest
1 голос
/ 29 декабря 2011

Привет, я новичок в C # и WPF, я хочу отобразить список пользовательских объектов (PartnerID и PartnerName) и флажок, спрашивающий, следует ли удалять Partner в сетке данных. Я написал следующий код, но отображаются только заголовки столбцов, а значения не отображаются. Я думаю, что это проблема с привязкой, но я не в состоянии отследить это. Можете ли вы помочь мне плз ..

private void Window_Loaded(object sender, RoutedEventArgs e)        
{
    List<Partners> partners = new List<Partners>();
    DataAccess DA = new DataAccess();
    partners = DA.GetAllPartners();
    this.dataGrid1.DataContext = partners;
    this.dataGrid1.Columns.Add(new DataGridTextColumn { Header = "Id", Binding new Binding("PartnerId") });
    this.dataGrid1.Columns.Add(new DataGridTextColumn { Header = "Partner Name", Binding = new Binding("PartnerName") });
    this.dataGrid1.Columns.Add(new DataGridCheckBoxColumn
    {
        Header = "Delete?",
        Binding = new Binding(" ")
     });
}

Заранее спасибо

1 Ответ

4 голосов
/ 29 декабря 2011

Попробуйте установить свойство DataGrid ItemSource, а не его DataContext ...

dataGrid1.ItemsSource = partners;

В несвязанной заметке, но актуально для новичков в WPF - ознакомьтесь с MVVM (Model-View-ViewModel) шаблон проектирования.Это поможет вам организовать этот тип кода в гораздо более удобной форме.

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