public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (!Enum.IsDefined(value.GetType(), value))
return DependencyProperty.UnsetValue;
var parameterString = parameter as string;
if (parameterString == null)
return DependencyProperty.UnsetValue;
var parameterValue = Enum.Parse(value.GetType(), parameterString);
return parameterValue.Equals(value);
}