WPF绑定枚举到命令参数

时间:2010-01-28 15:53:23

标签: wpf enums binding

我正在尝试将Enum绑定到按钮的CommandParameters。由于按钮出现在ItemsControl中,因此不能是静态的。

这是Datatemplate:

<DataTemplate>
   <Button Command="{Binding MyCommand}" CommandParameters="{Binding MyEnumParameter}" Text="{Binding MyText}" />
</DataTemplate>

我不确定我需要做什么,因为异常是无法将枚举转换为String。我的猜测是我需要一个ValueConverter来验证这是否是唯一的途径。

1 个答案:

答案 0 :(得分:1)

是的,使用ValueConverter是正确的做法。您可以使用This thread作为示例。