Wpf StringFormat(“0214”至“02:14”)
我有一个字符串“0214”,我想提出这一点,因为02:14这是可能的wpf与stringFormat和绑定 如果它是一个整数,我可以像下面那样做,但问题是“0”会消失,变成Int“214”,但这不适合放在数据库中,因为它需要4个数字Wpf StringFormat(“0214”至“02:14”),wpf,vb.net,string-formatting,Wpf,Vb.net,String Formatting,我有一个字符串“0214”,我想提出这一点,因为02:14这是可能的wpf与stringFormat和绑定 如果它是一个整数,我可以像下面那样做,但问题是“0”会消失,变成Int“214”,但这不适合放在数据库中,因为它需要4个数字 <GridViewColumn Header="Start" DisplayMemberBinding="{Binding Start, StringFormat={}{0:00\:00}}"/> 输出:“02:14”实际上不用于格式化字符串。它用
<GridViewColumn Header="Start" DisplayMemberBinding="{Binding Start, StringFormat={}{0:00\:00}}"/>
输出:“02:14”实际上不用于格式化字符串。它用于将非字符串值格式化为字符串 但是,您可以使用转换字符串为所需的格式。另一个选项是更改数据类以公开只读的
FormattedStart
属性,该属性返回格式化值。- 使用转换器拆分输入字符串并返回由
分隔的两部分:
- 转换为int并使用
(这应该相当于StringFormat={}{0:00\\\:00}
int.ToString(“00':'00”)