2009-03-11 5 views
2

Что такое самый простой способ использования valueconverter со списком?WPF: Listbox, valueconverter

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

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

ответ

7

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

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

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