@@ -3,35 +3,36 @@ using Windows.UI.Xaml;
|
||||
using Windows.UI.Xaml.Controls;
|
||||
using Wino.Core.Domain.Enums;
|
||||
|
||||
namespace Wino.Core.UWP.Selectors;
|
||||
|
||||
public partial class CustomWinoMessageDialogIconSelector : DataTemplateSelector
|
||||
namespace Wino.Core.UWP.Selectors
|
||||
{
|
||||
public DataTemplate InfoIconTemplate { get; set; }
|
||||
public DataTemplate WarningIconTemplate { get; set; }
|
||||
public DataTemplate QuestionIconTemplate { get; set; }
|
||||
public DataTemplate ErrorIconTemplate { get; set; }
|
||||
|
||||
protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
|
||||
public partial class CustomWinoMessageDialogIconSelector : DataTemplateSelector
|
||||
{
|
||||
if (item == null) return null;
|
||||
public DataTemplate InfoIconTemplate { get; set; }
|
||||
public DataTemplate WarningIconTemplate { get; set; }
|
||||
public DataTemplate QuestionIconTemplate { get; set; }
|
||||
public DataTemplate ErrorIconTemplate { get; set; }
|
||||
|
||||
if (item is WinoCustomMessageDialogIcon icon)
|
||||
protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
|
||||
{
|
||||
switch (icon)
|
||||
if (item == null) return null;
|
||||
|
||||
if (item is WinoCustomMessageDialogIcon icon)
|
||||
{
|
||||
case WinoCustomMessageDialogIcon.Information:
|
||||
return InfoIconTemplate;
|
||||
case WinoCustomMessageDialogIcon.Warning:
|
||||
return WarningIconTemplate;
|
||||
case WinoCustomMessageDialogIcon.Error:
|
||||
return ErrorIconTemplate;
|
||||
case WinoCustomMessageDialogIcon.Question:
|
||||
return QuestionIconTemplate;
|
||||
default:
|
||||
throw new Exception("Unknown custom message dialog icon.");
|
||||
switch (icon)
|
||||
{
|
||||
case WinoCustomMessageDialogIcon.Information:
|
||||
return InfoIconTemplate;
|
||||
case WinoCustomMessageDialogIcon.Warning:
|
||||
return WarningIconTemplate;
|
||||
case WinoCustomMessageDialogIcon.Error:
|
||||
return ErrorIconTemplate;
|
||||
case WinoCustomMessageDialogIcon.Question:
|
||||
return QuestionIconTemplate;
|
||||
default:
|
||||
throw new Exception("Unknown custom message dialog icon.");
|
||||
}
|
||||
}
|
||||
return base.SelectTemplateCore(item, container);
|
||||
}
|
||||
return base.SelectTemplateCore(item, container);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user