Main app aot compatibility.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Microsoft.UI.Xaml;
|
||||
using System;
|
||||
using Microsoft.UI.Xaml;
|
||||
using Microsoft.UI.Xaml.Controls;
|
||||
using Wino.Core.Domain.Enums;
|
||||
|
||||
@@ -9,9 +10,9 @@ namespace Wino.Selectors;
|
||||
/// </summary>
|
||||
public partial class MailItemDisplayModePreviewTemplateSelector : DataTemplateSelector
|
||||
{
|
||||
public DataTemplate CompactTemplate { get; set; }
|
||||
public DataTemplate MediumTemplate { get; set; }
|
||||
public DataTemplate SpaciousTemplate { get; set; }
|
||||
public DataTemplate? CompactTemplate { get; set; }
|
||||
public DataTemplate? MediumTemplate { get; set; }
|
||||
public DataTemplate? SpaciousTemplate { get; set; }
|
||||
|
||||
protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
|
||||
{
|
||||
@@ -20,11 +21,11 @@ public partial class MailItemDisplayModePreviewTemplateSelector : DataTemplateSe
|
||||
switch (mode)
|
||||
{
|
||||
case MailListDisplayMode.Spacious:
|
||||
return SpaciousTemplate;
|
||||
return SpaciousTemplate ?? throw new ArgumentException(nameof(SpaciousTemplate));
|
||||
case MailListDisplayMode.Medium:
|
||||
return MediumTemplate;
|
||||
return MediumTemplate ?? throw new ArgumentException(nameof(MediumTemplate));
|
||||
case MailListDisplayMode.Compact:
|
||||
return CompactTemplate;
|
||||
return CompactTemplate ?? throw new ArgumentException(nameof(CompactTemplate));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user