我有一个String" 0214"我希望te提出这个,因为02:14这可能在wpf中使用stringFormat和binding。
如果它是一个整数我可以像贝娄那样做,但问题是" 0"消失并成为Int" 214"但这不适合放入数据库,因为它需要4个数字。
<GridViewColumn Header="Start" DisplayMemberBinding="{Binding Start, StringFormat={}{0:00\:00}}"/>
输出:&#39; 02:14&#39;
答案 0 :(得分:2)
StringFormat
实际上并不用于格式化字符串。它用于将非字符串值格式化为字符串。
但是,您可以使用IValueConverter将字符串转换为所需的格式。另一个选择是更改您的数据类以显示一个只读FormattedStart
属性,该属性返回格式化的值。
答案 1 :(得分:0)
:
StringFormat={}{0:00\\:00}}
(这应相当于int.ToString("00':'00")