private void ModifyCertificate_Click(object sender, RoutedEventArgs e) { var dialog = new CertificateSelectorWindow(); var result = dialog.ShowDialog(); if (result != null && result.Value) { SelectedCertificate = dialog.SelectedCertificate; } }
private void AddClick(object sender, RoutedEventArgs e) { CertificateSelectorWindow selector = new CertificateSelectorWindow(); selector.ShouldImportCertificate = false; selector.ShouldHavePrivateKey = ShouldHavePrivateKey; var result = selector.ShowDialog(); if (result.HasValue && result.Value) { var certificate = selector.SelectedCertificate; if (certificate != null) { var source = ItemsSource as IList; if (source != null) { source.Add(certificate); list.ItemsSource = null; list.ItemsSource = ItemsSource; } } } }