Привязка DataGrid

WPF
  1. 3 года назад
    Добавлено 3 года назад UsilaDobry

    Доброго времени суток.

    Пробую выполнить привязку DataGrid к таблице БД. Что не выходит каменный цветок... Подскажите что не так делаю?

    Выполняю загрузку связанных данных и передаю коллекцию обувь в DataContext DataGrid.

    var обувь = Repository.Select<Обувь>()
                        .Include(c => c.Пользователь)
                        .ToList();
    
                        DataGridОбувь.DataContext = обувь;

    В разметке xaml указал локальный ресурс

    <DataGrid.DataContext>
                      <local:Обувь></local:>
              </DataGrid.DataContext>

    а потом в каждой ячейке сделал привязку

    <DataGridTextColumn x:Name="NameShoes" Header="Название" Binding="{Binding DataContext.НазваниеОбуви, ElementName=DataGridОбувь}"> </DataGridTextColumn>

  2. Пробовал динамическую коллекцию передать в DataContext

    ObservableCollection<Обувь> обувьDinemiCollection = new ObservableCollection<Обувь>(обувь);
    
    DataGridОбувь.DataContext = обувьDinemiCollection;

    не помогло...

  3. Добавлено 3 года назад UsilaDobry

    Передал коллекцию вместо DataContext в ItemSourse, всё заработало...

или зарегистрируйтесь чтобы ответить