ein WPF-Textfeld ein, als ein Beispiel gegeben:WPF - Kann StringFormat an eine Eigenschaft gebunden werden?
<TextBox Text="{Binding Path=blahProperty, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, StringFormat=\{0:yyyy.MM.dd HH:mm:ss\}}"/>
Könnte der String ich habe es stattdessen zu einer zugrunde liegenden Eigenschaft String gebunden werden? - d. h. könnte "yyyy.MM.dd HH: mm: ss" von einer Eigenschaft in der View (oder ViewModel) bereitgestellt werden, anstatt in der XAML fest codiert zu sein?
Ich gehe davon aus „blahProperty“ ist ein Datetime, die Sie formatieren möchten. Das heißt, Sie könnten eine separate String-Eigenschaft in Ihrem Datenkontext erstellen, die die formatierte Zeichenfolge zurückgeben würde. –
Ja, das wäre eine Option. Es würde jedoch eine Menge zusätzlicher Komplexität erzeugen (die formatierte Zeichenketteneigenschaft müßte jedes Mal blah aktualisieren, wenn sie in der Benutzeroberfläche geändert wird, wäre NotifyPropertyChanged komplexer.) – simonalexander2005