Sic.Framework-Nanjing-Baishi/MECF.Framework.UI.Client/CenterViews/Maintain/MaintainerDataTemplateSelec...

35 lines
1.1 KiB
C#

using MECF.Framework.Common.Aitex.Core.RT.EMS;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
namespace MECF.Framework.UI.Client.CenterViews.Maintain
{
public class MaintainerDataTemplateSelector:DataTemplateSelector
{
public DataTemplate PlanMaintainerTemplate { get; set; }
public DataTemplate PMMaintainerTemplate { get; set; }
public DataTemplate PMCoatingMaintainerTemplate { get; set; }
public override DataTemplate SelectTemplate(object item, DependencyObject container)
{
if (item is MaintainerInfo mitem)
{
if (mitem.Type == nameof(PlanMaintainer))
return PlanMaintainerTemplate;
else if (mitem.Type == nameof(PMMaintainer))
return PMMaintainerTemplate;
else if (mitem.Type == nameof(CoatingMaintainer))
return PMCoatingMaintainerTemplate;
}
return PlanMaintainerTemplate;
}
}
}