使用自定义分隔符的WPF字符串格式

时间:2011-02-11 11:58:32

标签: .net wpf xaml string-formatting

我需要在XAML中使用String Format格式化数字,以便

 12345678901 -> "123456.78901"
  2345678901 -> "023456.78901" 

写作时

<TextBox Text="{Binding TheNumber, StringFormat={}{0:000000.00000}}"/>

我最终得到了:

12345678901 -> "12345678901.00000"

对于实验,我尝试用空格替换点:

<TextBox Text="{Binding TheNumber, StringFormat={}{0:000000 00000}}"/>

并获得:

12345678901 -> "123456 78901"

我想要一个类似于上一个例子的行为,只使用“dot”-speparator而不是“space”。

任何人都知道如何仅使用XAML执行此操作?

谢谢!

编辑:我只是觉得我需要逃避“点”,这通常被视为小数点:

<TextBox Text="{Binding TheNumber, StringFormat={}{0:000000\\.00000}}"/>

1 个答案:

答案 0 :(得分:6)

尝试这样

<TextBox Text="{Binding TheNumber, StringFormat={}{0:000000'.'00000}}"/>