WPF: список, преобразователь значений - PullRequest
2 голосов
/ 12 марта 2009

Какой самый простой способ использовать преобразователь значений со списком?

Я устанавливаю ItemSource в List <> объектов во время выполнения, и он отображает текстовую строку из метода ToString (). Однако я хотел бы передать объект через преобразователь значений, чтобы получить совершенно другое строковое значение.

Все примеры, которые я нашел, позволяют связать список с чем-то в xaml и определить стили и шаблоны для перепроектирования всего блока, но я просто хочу, чтобы мои значения были преобразованы ...

1 Ответ

7 голосов
/ 12 марта 2009

Используйте шаблон данных с чем-то вроде:

<ListBox.ItemTemplate>
    <DataTemplate>
        <TextBlock Text="{Binding Converter=....}" />
    </...>

Вот и все. Когда вы не указываете путь в вашей привязке, он просто привязывается к текущему объекту.

...