мой английский не очень хорош, извините за это, но я стараюсь рассказать о своей проблеме отлично
вот что у меня есть для загрузки сетки данных
private Task Loading(Func<string> SearchStringForUser)
{
return Task.Run(() =>
{
var query = database.Database.SqlQuery<VW_Users>("select * From VW_Users where 1 = 1 And GymID = " + PublicVar.ID + " " + SearchStringForUser());
var user = query.ToList();
Dispatcher.InvokeAsync(() =>
{
DataGrid_User.ItemsSource = user;
});
});
}
обо всем по порядку у меня есть InvokeAsync, но он не работает идеально, я имею в виду, что моя программа зависает при загрузке данных в список.
Во всяком случае, это не моя главная проблема, но если кто-то знает, что это за причина, может указать на это
но моя главная проблема, когда у меня + 200 строк. Программа не загружает все даты в течение 30 или более сеансов. Похоже, моя сетка данных пуста в течение 30 и более сеансов.
я хочу загрузить данные на 10 строк по 10 строк, я имею в виду, что я хочу заполнить свою сетку данных после загрузки 10 строк после следующих 10 строк,
лайк
10
20
30
40
....
с этим моя датагрид никогда не опустеет
и данные будут загружаться медленно
может кто-нибудь сказать мне лучший способ сделать это?