Files
Wino-Mail/Wino.Mail.WinUI/Views/Settings/SignatureAndEncryptionPage.xaml.cs
T

35 lines
1.1 KiB
C#
Raw Normal View History

2025-11-23 20:56:57 +01:00
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using Microsoft.UI.Xaml.Controls;
using Wino.Views.Abstract;
namespace Wino.Views.Settings;
public sealed partial class SignatureAndEncryptionPage : SignatureAndEncryptionPageAbstract
{
public SignatureAndEncryptionPage()
{
InitializeComponent();
}
private void PersonalCertList_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
foreach (var item in e.RemovedItems.OfType<X509Certificate2>())
{
ViewModel.SelectedPersonalCertificates.Remove(item);
}
ViewModel.SelectedPersonalCertificates.AddRange(e.AddedItems.OfType<X509Certificate2>());
}
private void RecipientCertList_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
foreach (var item in e.RemovedItems.OfType<X509Certificate2>())
{
ViewModel.SelectedRecipientCertificates.Remove(item);
}
ViewModel.SelectedRecipientCertificates.AddRange(e.AddedItems.OfType<X509Certificate2>());
}
}