WPF> Использование стиля RadioButtonList.Я хочу отобразить дружественные строки enum.как? - PullRequest
0 голосов
/ 21 апреля 2010

Я хочу отобразить все возможные значения перечисления в виде переключателей. Я использую популярный стиль RadioButtonList для отображения радиокнопки из моего перечисления с помощью DataProvider в Listcontrol. Я могу получить все переключатели, но текст, отображаемый вместе с переключателем, не удобен для пользователя. Я использую следующий метод.

http://social.msdn.microsoft.com/forums/en-US/wpf/thread/5137aabc-bb3a-478a-9438-bc93dd9cc0ac/

Я хочу показать "A ball" вместо "a" и "B ball" вместо "b"

Я думал об использовании конвертера. Но где использовать конвертировать. Или любой другой способ отображения дружественных значений?

Поскольку этот стиль очень распространен, поэтому я не пишу весь код. Если что-то не понятно, пожалуйста, спросите. Я уже потратил около 5 часов на эту проблему.

1 Ответ

0 голосов
/ 21 апреля 2010

Измените пустую ContentPresenter на следующую привязку:

<ContentPresenter>
    <ContentPresenter.Content>
        <Binding Converter="{StaticResource EnumToUserFriendlyName}"/>
    </ContentPresenter.Content>
</ContentPresenter>

Затем в конвертере вы можете проверить перечисленное значение и вернуть более удобное для пользователя имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...