2010-03-10 3 views
1

У меня есть приложение, которое использует много listBox с данными, прикрепленными к ним, с помощью listBox.ItemsSource. Проблема в том, что он создает записи типа [namespace]. [Class_name].Как создать шаблон списка WPF

Как создать шаблон, который заменит записи, например. поле «Имя»?

Я с нетерпением ожидает услышать от вас скоро, МЭТЬЮ

ответ

2

[имена]. [Имя_класс] является реализацией по умолчанию ToString метода, который называется, если вы не указали, что для отображения.

Вы можете использовать DisplayMemberPath свойство, чтобы указать, какой член класса, который вы хотите отобразить:

<ListBox ItemsSource="{Binding Persons}" DisplayMemberPath="Name" /> 

Если вы хотите контролировать, как отображаются элементы, вы можете определить DataTemplate для типа данных и присвоить его ItemTemplate свойству ListBox