7

私は DateTime プロパティを持っています。これはテキストボックスにバインドされています

<TextBlock Grid.Column="1" Grid.Row="0" Text="{Binding StartDateString, Mode=TwoWay}" x:Name="date" />

WPF では、次の構文で DateTime 出力をフォーマットできました。

<TextBlock Grid.Column="1" Grid.Row="0" Text="{Binding StartDateString, FormatString="dd.mm.yyyy" Mode=TwoWay}" x:Name="date" />

Metro アプリ (winrt ... Windows ストア アプリ... 現在の名前は?) では、FormatString プロパティを使用できません。

xaml ファイルでフォーマットを行う別の方法はありますか?

4

1 に答える 1

10

あなたが正しい。FormatStringWinRTにはパラメータがありません。おそらく値変換器を使用する必要があります。これがあなたが望むことをするべきものへのリンクです:

http://blogs.u2u.be/diederik/post/2012/03/19/A-StringFormat-converter-for-Windows-8-Metro.aspx

于 2012-11-15T19:12:03.093 に答える