Files
BeWoPlaner/BeWo/Converter/PersonBackgroundBrushConverter.cs
2016-06-27 01:45:38 +02:00

48 lines
1.3 KiB
C#

using System;
using System.Globalization;
using System.Windows;
using System.Windows.Data;
using BS.Shared;
using BS.Shared.DataContracts.Compact;
using System.Windows.Media;
namespace BeWo.Converter
{
public class PersonBackgroundBrushConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value is CompactPersonDC)
{
var cp = value as CompactPersonDC;
string key = "PersonListBrush";
if (cp.PersonType == PersonType.Customer)
{
key = "CustomerListBrush";
}
else if (cp.PersonType == PersonType.Employee)
{
key = "EmployeeListBrush";
}
Brush brush = Application.Current.FindResource(key) as Brush;
if (brush == null)
{
brush = Brushes.Red;
}
return brush;
}
return null;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
}