C# WPF Загрузка изображений из пользовательского интерфейса блокировки URL-адресов и медленнаяC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 C# WPF Загрузка изображений из пользовательского интерфейса блокировки URL-адресов и медленная

Сообщение Anonymous »

Я использую TMDblib для получения данных из TMDB.
Код XAML: Получение популярных фильмов с помощью TMDBlib:

Код: Выделить всё

public static async Task GetPopularMoviesAsync(string language, int page,ListBox moviesListBox)
{
await client.GetConfigAsync();
var popularMovies = await Task.Run(() =>  client.GetMoviePopularListAsync(language, page));
foreach (var movie in popularMovies.Results)
{
Movie mov = new Movie()
{
Id = movie.Id,
Name = movie.Title,
Poster = client.GetImageUrl("w500", movie.PosterPath).AbsoluteUri,
Rating = movie.VoteAverage,
RatingNumber = movie.VoteAverage.ToString()
};
PopularMovies.Add(mov);
}
moviesListBox.ItemsSource = PopularMovies;
}
Показать их на главной странице:

Код: Выделить всё

private async void HomePage_OnLoaded(object sender, RoutedEventArgs e)
{
if (HomePageViewModel.PopularMovies.Count != 0)
{
MoviesDisplay.ItemsSource = HomePageViewModel.PopularMovies;
}
else
{
await HomePageViewModel.GetPopularMoviesAsync("en", popularPage,MoviesDisplay);
}
}
Я использую эти же коды в старом проекте (.net 4.7.2), и он работает безупречно. Никакого блокирующего пользовательского интерфейса, никакой медленной загрузки данных, все очень быстро. Но этот новый проект .Net 8.0 проблематичен. Это очень медленно и блокирует пользовательский интерфейс. Как это исправить?
Я попробовал диспетчер, не помогло

Подробнее здесь: https://stackoverflow.com/questions/790 ... i-and-slow
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»