This post originated from an RSS feed registered with .NET Buzz
by -.
Original Post: Formatierung der Daten bei einem Data Binding in WPF
Feed Title: Norbert Eder - Living .NET
Feed URL: http://feeds.feedburner.com/NorbertEder-Livingnet
Feed Description: Copyright (c)2005, 2006 by Norbert Eder
Das Data Binding (siehe hier, hier und hier) wurde ja unter der Windows Presentation Foundation stark verbessert. Daten können nun wirklich vielseitig und einfach an Elemente gebunden werden. Was bisher jedoch fehlte war die Möglichkeit, die gebundenen Daten auch einfach zu formatieren. Dies konnte bisher über Converter erledigt werden.
Mit der Einführung von StringFormat mit .NET Framework 3.5 SP1 kann dies nun einfacher durchgeführt werden. Nehmen wir an, es soll ein Personen-Objekt mit den Eigenschaften FirstName, LastName und Birthday an Eingabefelder gebunden werden und der Fokus an der Formatierung des Geburtsdatums liegen, dann kann dies wie folgt aussehen:
<TextBlock>First Name</TextBlock><TextBoxText="{Binding FirstName}"/><TextBlock>Last Name</TextBlock><TextBoxText="{Binding LastName}"/><TextBlock>Birth Day - Long Format</TextBlock><TextBoxText="{Binding Path=BirthDay, StringFormat=D}"/><TextBlock>Birth Day - Short Format</TextBlock><TextBoxText="{Binding Path=BirthDay, StringFormat=d}"/>
Ein wenig angepasst, könnte das Ergebnis folgendermaßen aussehen:
Weitere Möglichkeiten und Beispiele sind im sehr guten Blog-Beitrag von Lester zu finden.