private void RegisterEvents() { TIrefresh.Clicked += async delegate { AImain.IsVisible = AImain.IsRunning = true; list = await ErrorReporter.DownloadErrorListAsync(); SLmain.Children.Clear(); foreach (var p in list) { var btn = new Button { Text = p.Key }; btn.Clicked += async delegate { btn.IsEnabled = false; try { string text = btn.Text; btn.Text = $"↓{btn.Text}"; var s = await Azure.DownloadTextAsync(p.Value); btn.Text = text; await new JustAlert(s).Show(); } catch (OperationCanceledException) { } btn.IsEnabled = true; }; SLmain.Children.Add(btn); } AImain.IsVisible = AImain.IsRunning = false; }; }