DЮ
Size: a a a
DЮ
V
О
private async void button1_Click(object sender, EventArgs e)Здесь UI просто блокируется, нельзя ничего передвигать и т.д. Но если заберу Sleep(), всё работает асинхронно..
{
await Task.Run(new Action(() =>
{
UpdateUI();
}));
}
public void UpdateUI()
{
synchronizationContext.Post(
new SendOrPostCallback(o =>
{
for (int i = 0; i < 100000; i++)
{
Thread.Sleep(300);
progressBar1.Value++;
}
}), null);
}
rr
rr
rr
О
rr
rr
rr
rr
rr
О
rr
rr
rr
О
await Task.Run(new Action(() =>
{
UpdateUI();
}));
и вызвать эту таску здесь?rr
rr