首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >WPF绑定StringFormat短日期字符串

WPF绑定StringFormat短日期字符串
EN

Stack Overflow用户
提问于 2011-02-19 04:50:58
回答 6查看 163.5K关注 0票数 99

我想在WPF中使用短日期命名字符串格式。

我试过这样的方法:

代码语言:javascript
复制
<TextBlock Text="{Binding Date, StringFormat='Short Date'}" />

该怎么做呢?

EN

回答 6

Stack Overflow用户

发布于 2012-09-04 16:58:25

或者将其用于英语格式(或将其混合为自定义格式):

代码语言:javascript
复制
StringFormat='{}{0:dd/MM/yyyy}'
票数 60
EN

Stack Overflow用户

发布于 2011-02-19 05:09:18

使用StringFormat属性(或ContentControl及其衍生物上的ContentStringFormat,例如Label)。

代码语言:javascript
复制
<TextBlock Text="{Binding Date, StringFormat={}{0:d}}" />

注标准String.Format位置参数表示法之前的{}允许在标记扩展语言中对大括号进行转义。

票数 31
EN

Stack Overflow用户

发布于 2018-02-13 06:42:33

我发现了一些有用的DateTime StringFormat示例。从C# Examples升级

代码语言:javascript
复制
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);

String.Format("{0:y yy yyy yyyy}", dt);  // "8 08 008 2008"   year
String.Format("{0:M MM MMM MMMM}", dt);  // "3 03 Mar March"  month
String.Format("{0:d dd ddd dddd}", dt);  // "9 09 Sun Sunday" day
String.Format("{0:h hh H HH}",     dt);  // "4 04 16 16"      hour 12/24
String.Format("{0:m mm}",          dt);  // "5 05"            minute
String.Format("{0:s ss}",          dt);  // "7 07"            second
String.Format("{0:f ff fff ffff}", dt);  // "1 12 123 1230"   sec.fraction
String.Format("{0:F FF FFF FFFF}", dt);  // "1 12 123 123"    without zeroes
String.Format("{0:t tt}",          dt);  // "P PM"            A.M. or P.M.
String.Format("{0:z zz zzz}",      dt);  // "-6 -06 -06:00"   time zone
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5046429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档