我想将所有可能的枚举值显示为单选按钮。我使用流行的RadioButtonList样式在Listcontrol中使用DataProvider显示我的枚举中的单选按钮。我可以获得所有单选按钮,但文本显示单选按钮不是用户友好的。我使用以下方法。
http://social.msdn.microsoft.com/forums/en-US/wpf/thread/5137aabc-bb3a-478a-9438-bc93dd9cc0ac/
我想显示“A ball”而不是“a”和“B ball”而不是“b”
我想过使用转换器。但在哪里使用转换。或者以任何其他方式显示用户友好的值?
由于这种风格很常见,这就是为什么我不编写完整的代码。如果有任何不清楚的地方,请询问。我已经在这个问题上投入了大约5个小时。
答案 0 :(得分:0)
将空ContentPresenter
更改为以下绑定:
<ContentPresenter>
<ContentPresenter.Content>
<Binding Converter="{StaticResource EnumToUserFriendlyName}"/>
</ContentPresenter.Content>
</ContentPresenter>
然后在转换器中,您可以检查枚举值并返回更加用户友好的名称。