Is it possible to create a generic Int-to-Enum Converter?

后端 未结 5 806
自闭症患者
自闭症患者 2020-12-19 01:43

I\'d like to be able to say


<
5条回答
  •  既然无缘
    2020-12-19 02:25

    I think I figured it out

    I just needed to set my ConverterParameter instead of the Value equal to the Enum I am looking for, and evaluate for True/False

    
    

    Converter

    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        if (parameter == null || value == null) return false;
    
        if (parameter.GetType().IsEnum && value is int)
        {
            return (int)parameter == (int)value;
        } 
        return false;
    }
    

提交回复
热议问题