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

这可以使用格式 item 的鲜为人知的可选部分来实现。这些是对齐formatString in index [,alignment] [:formatString]

因此,我可以使用以下方法回答我的问题:

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