【发布时间】:2012-11-02 03:44:26
【问题描述】:
我想为我的应用程序中所有可能的枚举创建一个动态 2 路转换器。
我不想为每个枚举创建一个转换器,我想创建一个转换器,它提供从枚举到字节以及从字节到枚举反之亦然的转换。
我怎样才能到达那里?我的方法已经是 2-way 但需要在代码中进行静态转换 (MyEnum) :
public class MyEnumConverter : MarkupExtension, IValueConverter
{
public object Convert(object value, System.Type targetType, object parameter, CultureInfo culture) {
return (MyEnum)value;
}
public object ConvertBack(object value, System.Type targetType, object parameter, CultureInfo culture) {
return (byte)value;
}
public override object ProvideValue(System.IServiceProvider serviceProvider) {
return this;
}
}
【问题讨论】:
-
你混合了字节和整数。你能发布你是如何绑定到枚举的吗?
标签: c# wpf markup-extensions