Fix the AOT issue with custom binding of IsSelected property through CVS in Mail List.

This commit is contained in:
Burak Kaan Köse
2025-12-28 07:28:20 +01:00
parent 0f6aa66b21
commit f79305f0a6
5 changed files with 70 additions and 5 deletions
@@ -69,7 +69,7 @@ public partial class WinoListView : Microsoft.UI.Xaml.Controls.ListView
&& container.Item != mailItemViewModel)
{
container.Item = mailItemViewModel;
container.IsSelected = mailItemViewModel.IsSelected;
container.IsCustomSelected = mailItemViewModel.IsSelected;
}
else if (item is ThreadMailItemViewModel threadMailItemViewModel
&& element is WinoThreadMailItemViewModelListViewItem threadContainer
@@ -88,7 +88,7 @@ public partial class WinoListView : Microsoft.UI.Xaml.Controls.ListView
if (item is MailItemViewModel mailItemViewModel && element is WinoMailItemViewModelListViewItem container)
{
container.Item = null;
container.IsSelected = false;
container.IsCustomSelected = false;
}
else if (item is ThreadMailItemViewModel threadMailItemViewModel && element is WinoThreadMailItemViewModelListViewItem threadContainer)
{