我想知道是否有一种方法可以将日期时间 字符串格式 和静态字符串组合起来。
目前,我可以按照以下方式格式化我的日期,并添加前缀文本:
<TextBlock Text="{Binding MyDate StringFormat=Started {0:dd-MMM-yyyy HH:mm}}"
导致这个结果:
Started 01-Jan-2011 12:00
过去我曾经使用静态字符串来保持日期的通用格式,就像这样(注意没有前缀文本):
<TextBlock Text="{Binding MyDate, StringFormat={x:Static i:Format.DateTime}}" />
这里的i:Format是一个静态类,其中有一个静态属性DateTime,它返回字符串"dd-MMM-yyyy HH:mm"
那么我的问题是:是否有一种方法可以将这些方法组合起来,以便我可以为我的日期添加前缀并使用公共的静态字符串格式化程序?
string.Format("Started {0:{1}}", DateTime.Now, "dd-MMM-yyyy HH:mm")
,但抛出了异常。 - Josh G