Main app aot compatibility.

This commit is contained in:
Burak Kaan Köse
2025-11-14 18:51:48 +01:00
parent ae64094feb
commit b356af8eb4
41 changed files with 220 additions and 327 deletions
@@ -1,4 +1,5 @@
using Microsoft.UI.Xaml;
using System;
using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Controls;
using Wino.Core.ViewModels.Data;
@@ -6,14 +7,14 @@ namespace Wino.Selectors;
public partial class AccountProviderViewModelTemplateSelector : DataTemplateSelector
{
public DataTemplate RootAccountTemplate { get; set; }
public DataTemplate MergedAccountTemplate { get; set; }
public DataTemplate? RootAccountTemplate { get; set; }
public DataTemplate? MergedAccountTemplate { get; set; }
protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
{
if (item is MergedAccountProviderDetailViewModel)
return MergedAccountTemplate;
return MergedAccountTemplate ?? throw new ArgumentException(nameof(MergedAccountTemplate));
else
return RootAccountTemplate;
return RootAccountTemplate ?? throw new ArgumentException(nameof(RootAccountTemplate));
}
}