В проекте использую C# и WPF, Net.Framework 4.7 Столкнулся с проблемой, что перерисовка окна с наложением эффекта происходит только после завершения функции, а пока она не закрылась эффект, наложенный на окно, не отображается. Причем это включает в себя и вложенные функции. Пример моего кода:
private void ButtonUpdate_Click(object sender, RoutedEventArgs e)
{
//System.Windows.Threading.Dispatcher.Run();
System.Windows.Media.Effects.BlurEffect objBlur = new System.Windows.Media.Effects.BlurEffect();
objBlur.Radius = 4;
this.Effect = objBlur;
UpdateList();
Thread.Sleep(2000);//в исходном коде этой строчки нет, добавлено для личной наглядности
this.Effect = null;
}
Ожидание вставил, чтобы убедится, что до завершения ничего не происходит. В UpdateList у меня обновление данных из сетевого файла excel - пользователю в это время показывается прогресс бар, но вот замылить окно ввода не получается, приложение упорно ждет завершения всех вложенных действий, закрытий метода по клику и только после этого перерисовывает (скорее всего даже дважды) окно. Надеюсь мне подскажут что у меня не так.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Только не ругайтесь, пожалуйстаЯ изучаю чужой код и некоторые моменты не понимаю
Создал простое приложение mvc, в представлении (вьюхе) есть главный шаблон примерно такой:
Я хочу сделать чат-бота по типа: ключевое слово-ответЯ понимаю, как его реализовать, но структуризация вводит меня в ступор