Я работал с WPF и потоками.
Я бы хотел приостановить весь экран (только приложение) во время цикла for.
* 1005 Е.Г. *
foreach (classA a in classesA)
{
....
....
Thread.sleep(100);
}
Однако я обнаружил, что он будет долго спать, а затем выполнит все операторы за раз.
Это не то, что я хочу. Я хочу спать внутри выполнения цикла for. То есть спать 100 мс после 1-го цикла, затем снова спать после 2-го цикла .....
Я обнаружил, что в какой-то статье упоминается DoEvents (), но я не совсем знаком с ним, и, похоже, в WPF такого нет.
В некоторых других статьях упоминается DispatcherTimer. Тем не менее, он не будет блокировать экран.
Я хотел бы заблокировать весь экран (только приложение), чтобы предотвратить нажатие любой кнопки во время выполнения цикла for.
Как я мог это сделать?
Большое спасибо!