У меня есть небольшой асинхронный загрузчик задач в представлении с шаблоном MVVM WPF. Мне нравится, когда я нажимаю кнопку Read из UserControl View, отправлю команду для просмотра модели, а затем она была загружена перед выполнением, и она исчезла, когда я верну данные. Данные считываются устройством через оптический USB. Все работает, программа работает отлично, просто не может поднять загрузку так асинхронно. Загрузка отображается вместе с возвратом чтения, потому что синхронно. Как я могу сделать асинхронный? Я попробовал это с задачей, но, похоже, он не учитывает код.Загрузка асинхронно в WPF UserControl с шаблоном MVVM
class ReadAndPrintFromDevice : ICommand
{
async Task<int> showLoader()
{
model.ShowLoader = true;
return 1;
}
public event EventHandler CanExecuteChanged;
public bool CanExecute(object parameter)
{
return true;
}
public async void Execute(object parameter)
{
showLoader async here
//other code..
showloader async shadow here, after other code
}
}
Если вам нужна дополнительная информация, сообщите в комментариях, что я добавляю все.
Это работа, спасибо –