private async void LoadStudyLocal_Click(object sender, RoutedEventArgs e) { this.LoadSettings.Hide(); var parser = new DicomParser(); parser.ReadyToLoad += async(s, num) => { await this.RunOnUi(() => { this.LoadBarPanel.Show(); this.LoadingBar.Maximum = num; }); }; parser.LoadedImage += async(s, a) => { await this.RunOnUi(() => { this.LoadingBar.Value++; }); }; this.ImageCollection = await parser.GetStudyAsCollection(); await this.OnStudyLoaded(); }
private async Task LoadImages() { this.Load.Hide(); this.LoadingBlock.Show(); var parser = new DicomParser(); parser.ReadyToLoad += async(s, num) => { await this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { this.LoadingBar.Show(); this.LoadingBar.Maximum = num; }); }; parser.LoadedImage += async(s, a) => { await this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { this.LoadingBar.Value++; }); }; this.images = await parser.GetStudyRaw(); this.LoadingBar.Hide(); this.LoadingBlock.Hide(); }