Как создать шаблон списка WPF WPF - PullRequest
1 голос
/ 10 марта 2010

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

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

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

Ответы [ 2 ]

2 голосов
/ 10 марта 2010

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

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

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

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

0 голосов
/ 10 марта 2010

Хороший пример реализации ListBox здесь

http://www.c -sharpcorner.com / UploadFile / dpatra / 534 /

...