Abhängikeiten zwischen den verschiedenen Templatearten!?
Hallo Miteinander,
besteht irgendwie eine Abhängigkeit bezüglich Funktionalität bzw. Erscheinungsbild ja oder nein zwischen den unterschiedlichen templatearten (Controltemplate, DataTemplate, Itemtemplate...)
Mein Problem:
In meinem Projekt existieren unterschiedliche Comboboxen (entsprechend auf Basis eines Controltemplates und entsprechend gestaltet - also Unterschiede in Ihrer eigentlichen Gestaltung). Soweit so gut. Einige haben ein DataTemplate, einige nicht. Aber was diese gemeinsam haben, ist der ItemStyle. Bei manchen wird dieser Style an korerekt angezeigt, bei manchen wird bis auf die gesetzte Schriftfarbe auch alles gezeigt. Also hier ist konkret das Problem die Schriftfarbe. Normal soll der Text des Items ein Grau sein allerdings erscheint da ein Weiß (anscheinend "vererbt" vom Foreground der eigentlichen ComboBox). Aber sonst ist alles gleich.
Liegt es da rein am DataTemplate, dass dieses Problem bei mir auftritt? das es dann relefvant ist ob ein dataTemplate vorhanden ist oder eben nicht?
gruß
Dennis
- Anmelden oder Registrieren um Kommentare zu schreiben
-

DataTemplate
Hallo Dennis,
ab und zu habe ich auch Probleme, dass einige "Properties" nicht übernommen werden.
Dafür benutze ich dann eine "etwas andere" Art des Bindings (im DataTemplate):
z.B.:
Foreground="{Binding Foreground, RelativeSource={RelativeSource AncestorType={x:Type DataGridCell}}}"
Dieses ist natürlich auch sehr schön, da dir Trigger des "ParentDataGridCellStyles" übernommen werden und bei "IsSelected" sich entsprechend mitverfärben.
Du musst natürlich entsprechendes für deinen Fall anpasse (ComboBoxItem,...)
Grüße
blue