Hallo Zusammen,
mein Ziel heute war es, in meinem Datagrid eine Spalte mit Euro Werten anzuzeigen. Die Quelle ist eine Spalte in einer DataTable. Hier liegen die Werte im Format "Decimal" vor.
Nachdem ich für die folg. Zeile mehr als 2 Stunden Internetsuche benötigt habe, würde mich mal ineressieren, ob mir jemand einen Tip geben kann, wie man auf diese Syntax kommt.
C#-Quelltext
1:
| <DataGridTextColumn Binding="{Binding Path=WertA,StringFormat={}{0:c},ConverterCulture=de-DE}" Header="SpalteA"> |
Letztendlich war der Knackpunkt, dass "StringFormat=" ein leeres geschweiftes Klammernpaar benötigt.
Dass dann nach Anzeige der Werte im Dollar-Währungsformat nur noch an der Culture geschraubt werden musste, war dann nur noch ein Klacks:)
Diese Art von Problemen habe ich häufiger in XAML. Daher meine Frage:
Woran hätte ich erkennen können, dass hier die zwei geschweiften Klammern benötigt werden? Verstanden habe ich es bis jetzt nicht:(
Gruß
Frank