:WPF - StringFormatをプロパティにバインドできますか?一例として、WPFのテキストボックス、与えられた
<TextBox Text="{Binding Path=blahProperty, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, StringFormat=\{0:yyyy.MM.dd HH:mm:ss\}}"/>
は、私が代わりにそこに持っているStringFormatは、基礎となるプロパティ文字列にバインドされていませんか?つまり、xamlにハードコードされているのではなく、View(またはViewModel)のプロパティによって「yyyy.MM.dd HH:mm:ss」が提供される可能性がありますか?
を私は「blahPropertyは、」フォーマットしたい日時であると仮定しています。 つまり、書式設定された文字列を返すdatacontextに別の文字列プロパティを作成することができます。 –
はい、それはオプションになります。しかし、それは複雑になるでしょう(フォーマットされた文字列プロパティはUIで変更されるたびに更新する必要があり、NotifyPropertyChangedはもっと複雑になります) – simonalexander2005