1

文字列の書式設定を使用することはできstring.Format("stuff happened on {0}", date)ますが、日付の書式設定を使用して日付を書式設定することもできますか?

もちろん使用できますstring.Format("stuff {0}", date.ToString("d")); StringFormatただし、次のようなXAMLバインディングで使用している場合は機能しません。

<TextBlock Text={Binding SomeDate,StringFormat='{}stuff happened on {0}'} />
4

1 に答える 1

1

これは、フォーマットアイテムのあまり知られていないオプション部分を使用して可能です。それらは、のアライメントformatStringですindex [,alignment] [:formatString]

だから、私は以下を使って私の質問に答えることができます:

<TextBlock Text={Binding SomeDate,StringFormat='{}stuff happened on {0,10:d}'} />
于 2012-10-18T17:43:32.513 に答える