2009-06-14 4 views
0

Mit Adobe Flex würde ich einen benutzerdefinierten ItemRenderer erstellen, um die Anzeige von Elementen in einem Raster zu ändern. Dadurch wird Code ausgeführt, der die Darstellung von Elementen durch die Rastersteuerung außer Kraft setzt. Wie mache ich das mit WPF? Welche Auswirkungen hat die Leistung auf die verfügbaren Techniken?WPF: Wie führe ich ein benutzerdefiniertes Rendering von Elementen in Liste oder Raster durch?

Mein erstes Ziel ist es, ein Symbol, einen Titel und eine Beschreibung anzuzeigen. Idealerweise würde die Beschreibung unter dem Titel stehen. Eine ähnliche Benutzeroberfläche wird von den Vista TaskDialog-Schaltflächen verwendet.

Antwort

2

Verwenden Sie Data Template. Sie können es für ItemTemplate (ListBox), CellTemplate (GridViewColumn), HeaderTemplate usw. einstellen.

Leistung hängt davon ab, wie komplex die Vorlage ist, aber für das, was Sie beschrieben haben, sollten Sie keinen Unterschied bemerken.

Verwandte Themen