using Microsoft.Web.WebView2.Core;
using System;
using System.Collections.Generic;
using System.Windows;
namespace WebView2WpfBrowser
{
///
/// Interaction logic for ClientCertificateSelectionDialog.xaml
///
public partial class ClientCertificateSelectionDialog : Window
{
public ClientCertificateSelectionDialog(
string title = null,
string host = null,
int port = 0,
IReadOnlyList client_cert_list = null)
{
InitializeComponent();
if (title != null)
{
Title = title;
}
if (host != null && port > 0)
{
Description.Text = String.Format("Site {0}:{1} needs your credentials:", host, port);
}
if (client_cert_list != null)
{
CertificateDataBinding.SelectedItem = client_cert_list[0];
CertificateDataBinding.ItemsSource = client_cert_list;
}
}
void ok_Clicked(object sender, RoutedEventArgs args)
{
this.DialogResult = true;
}
}
}