2009-05-21 8 views
1

Ich würde gerne eine WPF ComboBox auf ähnliche Weise wie die Spalte Flag in Outlook, wo Sie mit einer Auswahl von verschiedenen Flags zur Auswahl präsentiert werden.WPF Combobox grafische Darstellung der Ganzzahl

Meine Flags werden als Ganzzahlen in der Datenbank gespeichert, jede Zahl wird durch eine andere Farbe dargestellt.

Hat jemand das schon gemacht oder ähnliches? Gibt es dazu keine Hinweise auf den besten Weg, dies zu erreichen?

Antwort

3

Angenommen, Sie verwenden ein DataTemplate für die ComboBox, was Sie suchen, ist ein Wertkonverter. Alles, was Sie tun müssen, ist eine Klasse zu erstellen und von IValueConverter zu erben. Dann wechsle mit dem int-Wert und gib den Pinsel/die Farbe zurück, die du für diese Zahl haben möchtest. In Ihrer Vorlage können Sie dann diesen Wertkonverter im Datenbindungsausdruck verwenden.