Vereinsmeisterschaften  22aa7800eae54b428d40e835886cefe1fdefdfdf
This is a software that can be used to manage the internal competition of the swimming club Illertissen called "Vereinsmeisterschaften".
Loading...
Searching...
No Matches
EnumToBooleanConverter.cs
1using System.Globalization;
2using System.Windows.Data;
3
5
12[ValueConversion(typeof(Enum), typeof(bool))]
13public class EnumToBooleanConverter : IValueConverter
14{
18 public Type EnumType { get; set; }
19
28 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
29 {
30 if (parameter is string enumString)
31 {
32 if (Enum.IsDefined(EnumType, value))
33 {
34 var enumValue = Enum.Parse(EnumType, enumString);
35
36 return enumValue.Equals(value);
37 }
38 }
39
40 return false;
41 }
42
52 public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
53 {
54 if (parameter is string enumString)
55 {
56 return Enum.Parse(EnumType, enumString);
57 }
58
59 return null;
60 }
61}
Converter that converts an enum value to a boolean based on a specified enum value.
object Convert(object value, Type targetType, object parameter, CultureInfo culture)
Conversion method.
object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
Back conversion method.