WPF: Как выполнить пользовательский рендеринг элементов в List или Grid? - PullRequest
0 голосов
/ 14 июня 2009

В Adobe Flex я бы создал пользовательский ItemRenderer для изменения отображения элементов в сетке. Это выполняет некоторый код, который переопределяет то, как элемент управления сеткой отображает элементы. Как мне сделать это с WPF? Как влияет производительность на доступные методы?

Моя первоначальная цель - отобразить значок, заголовок и описание. В идеале описание должно быть под заголовком. Аналогичный интерфейс используется кнопками Vista TaskDialog.

1 Ответ

2 голосов
/ 14 июня 2009

Использовать Шаблон данных . Вы можете установить его для ItemTemplate (ListBox), CellTemplate (GridViewColumn), HeaderTemplate и т. Д.

Производительность зависит от того, насколько сложен шаблон, но для того, что вы описали, вы не должны заметить разницы.

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