Witam.
Przeglądając wiele stron na temat wątków w UWP, nie mogę się doszukać działających przykładów. Jedyne co mam to ten kod:
private void StartThread_Click(object sender,RoutedEventArgs e) {
runThread();
}
// --------------------------------------------------------------------------------
private async void runThread() { await Task.Run(() => thread()); }
private void thread() {
for (int i=0; i<=100000; i++) {
Task.Delay(1000);
resultThread( i );
}
}
private async void resultThread( int i ) {
if (Dispatcher.HasThreadAccess) {
EditThread.Text = i.ToString();
} else {
//EditThread.Text = i.ToString();
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => resultThread( i ));
}
}
I chociaż wątek działa jeżeli usunę resultThread( i ); z void thread() to nie działa wgl. Task.Delay w nim zawarty.
Co mam zrobić by to działało?