Можно ли создать универсальный преобразователь Int-to-Enum?

, я хотел бы иметь возможность сказать

<DataTrigger Binding="{Binding SomeIntValue}" 
             Value="{x:Static local:MyEnum.SomeValue}">

и разрешить его как Истина , если значение int равно (int) MyEnum.Value

Я знаю, что могу создать Converter , возвращающий (MyEnum) intValue , однако тогда мне пришлось бы создать конвертер для каждого типа Enum, который я использую в своих DataTrigger.

Есть ли общий способ создания конвертера, который предоставил бы мне такую ​​функциональность?

10
задан Rachel 18 August 2011 в 16:00
поделиться