齐越消息中心
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

37 lines
1007 B

using QYMessageCenter.Client.Models;
using System.Windows;
using System.Windows.Controls;
namespace QYMessageCenter.Client.TemplateSelector
{
public class MessageTemplateSelector : DataTemplateSelector
{
#region PJZS
public DataTemplate Template_PJZS_SHANGJIASHIBAI { get; set; }
public DataTemplate Template_PJZS_NOTASK { get; set; }
#endregion
public DataTemplate Template_Normal { get; set; }
public override DataTemplate SelectTemplate(object item, DependencyObject container)
{
if (item == null)
return null;
var msg = item as Message;
if (msg.AppCode == "PJZS")
{
if (msg.CustomTypeCode == "SHANGJIASHIBAI")
return Template_PJZS_SHANGJIASHIBAI;
else if(msg.CustomTypeCode == "NOTASK")
return Template_PJZS_NOTASK;
}
return Template_Normal;
}
}
}