2012-11-15 5 views
7

DateTimeプロパティがあります。 これは、WPFでMetro(Windowsストアアプリケーション)XAMLのDateTime形式

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

でテキストボックスにバインドされている、メトロアプリで次の構文

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

(WinRTの... WindowsストアアプリでのDateTime出力をフォーマットすることが可能でした。..どのように呼び出されますか?)、FormatStringプロパティは使用できません。

xamlファイルでこの形式を実行する別の方法はありますか?

答えて

10

あなたはそうです。 WinRTにはパラメータがありません。あなたはおそらく値コンバータを使用する必要があります。ここであなたが望む何をすべき1へのリンクです:

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

+0

はどうもありがとうございました。これが唯一の方法ですか? – Sascha

+0

これは、バインディングでコンバージョンを行う最善の方法です。 WinRTにはWPFと同じくらいXAMLが組み込まれていないので、時にはそれを少し拡張する必要があります。 – afreedm1

関連する問題