Сообщение WPF почему блокируется окно и как разблокировать? от 17.11.2022 12:45
Изменено 17.11.2022 13:46 dsalodki
WPF почему блокируется окно и как разблокировать?
как сделать что бы работа была в фоне и можно было работать с приложением или показать ProgressBar в модальном диалоговом окне?
сори я новичёк в WPF
сори я новичёк в WPF
private void SimpleSynchronize_Click(object sender, RoutedEventArgs e)
{
var worker = new SimpleSynonymizer(Target.RichTextBox);
new Thread(() =>
{
Thread.CurrentThread.IsBackground = true;
Dispatcher.Invoke(() =>
{
worker.Do();
});
}).Start();
}
WPF почему блокируется окно и как разблокировать?
как сделать что бы работа была в фоне и можно было работать с приложением или показать ProgressBar в модальном диалоговом окне?
сори я новичёк в WPF
если написать так
то работает, может частые обращения к Target.RichTextBox блокируют ?
сори я новичёк в WPF
private void SimpleSynchronize_Click(object sender, RoutedEventArgs e)
{
var worker = new SimpleSynonymizer(Target.RichTextBox);
new Thread(() =>
{
Thread.CurrentThread.IsBackground = true;
Dispatcher.Invoke(() =>
{
worker.Do();
});
}).Start();
}
если написать так
System.Threading.Tasks.Task.Run(() =>
{
while (true)
{
Dispatcher.Invoke(() =>
{
System.Threading.Tasks.Task.Delay(100);
});
}
}
то работает, может частые обращения к Target.RichTextBox блокируют ?