Re: WPF уведомление "ожидайте"
От: okon  
Дата: 11.11.20 10:07
Оценка:
Здравствуйте, CyberRussia, Вы писали:

CR>Добрый день,


CR>Приложение WPF Core. На форме указан DataContext, для контролов прописаны Binding (в XAML). Есть сторонний контрол (DevExpress) загрузка данных в который идет не очень быстро.

CR>Есть кнопка <Button x:Name="Filter" Command="{Binding RefreshSourcePropertyCommand}" Click="Filter_Click" >Пересчет</Button>

CR>Вопрос — как на время, пока ведется обновление данных для страницы вывести для пользователя какое-либо уведомление "Ожидайте" и по окончанию обновления его убрать?


CR>Попытка решить в лоб, типа Filter_Click... { lblWait.Content = "Ожидайте"; } не работает, потому что надпись на форму выводится когда обновление страницы уже закончилось.


Делаешь в команде


IsWaiting = true;
await LongOperationAsync();
IsWaiting = false;


lbWaitContent.Visibility = {Binding IsWaiting, Converter=Boolean2VisibilityConverter}
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.