Wpf 使用转换器绑定枚举。未调用转换器方法
我有以下转换器:Wpf 使用转换器绑定枚举。未调用转换器方法,wpf,enums,type-conversion,Wpf,Enums,Type Conversion,我有以下转换器: public class EnumDescriptionConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var enumVal
public class EnumDescriptionConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter,
CultureInfo culture)
{
var enumValue = (MyEnum)value;
//GetDescription is method to read attribute string value.
return enumValue.GetDescription();
}
}
我有一个列表框:
<ListBoxItem Content=
"{Binding {x:Static Enums:MyEnum.Video}, Converter={StaticResource DescriptionConverter}}"/>
当我运行此命令时,出现异常无法将MyEnum强制转换为字符串。转换器内的断点未被触发
怎么了?您试图将枚举绑定到绑定的Path属性 指定枚举为源属性
<ListBoxItem Content="{Binding
Source={x:Static Enums:MyEnum.Video},
Converter={StaticResource DescriptionConverter}}"/>
您正在尝试将枚举绑定到绑定的Path属性 指定枚举为源属性
<ListBoxItem Content="{Binding
Source={x:Static Enums:MyEnum.Video},
Converter={StaticResource DescriptionConverter}}"/>