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;
                    }
                }
            }
        }
Exemple #3
0
 public CertificateSelectorWindowVm(CertificateSelectorWindow parent)
 {
     CertificatePath = "";
     Password        = "";
     Window          = parent;
 }