Задать вопрос
@skvoshiz

Как сделать привязку DataGrid.DataContext без фризов UI потока (C# WPF .NET 4.5)?

Всех приветствую, возможно кто-то сталкивался с такой проблемой, ибо я не могу решить =(

Все делал по инструкции: https://metanit.com/sharp/wpf/21.1.php
Я данные привязываю не к ListBox, как в примере, а к DataGrid:
DataGridMark.DataContext = db.AccountsMark.Local.ToBindingList();

И в этом моменте у меня происходит фриз UI.
И при дальнейших изменениях, типа :
db.AccountsMark.Add(acc);
await db.SaveChangesAsync();

Я тоже получаю фриз UI.

Я так понял, это из-за того что привязка не асинхронно делается.
Вопрос:
Как привязать асинхронно, или что сделать, чтоб не было фризов UI когда происходят изменения в db.AccountsMark
  • Вопрос задан
  • 357 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman Куратор тега C#
C# the best
Рекомендую почитать про MVVM, тогда поймете как правильно привязки делать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы