private async void btSaveSnapshot_Click(object sender, RoutedEventArgs e) { var sfd = new SaveFileDialog(); sfd.InitialFileName = "frame.jpg"; sfd.DefaultExtension = ".jpg"; var filter = new FileDialogFilter(); filter.Name = "JPEG image"; filter.Extensions.Add("jpg"); sfd.Filters.Add(filter); var file = await sfd.ShowAsync(this); if (!string.IsNullOrEmpty(file)) { await _player.Snapshot_SaveAsync(file, ImageFormat.Jpeg); } }