【发布时间】:2020-08-18 17:04:36
【问题描述】:
我们的文本框代码如下所示:
<TextBox Width="120" Grid.Column="2" Text="{Binding xxxxx, StringFormat=\{0:F2\}%}"
VerticalContentAlignment="Center" HorizontalAlignment="Left" >
问题是用户坚持他们必须使用 "," 作为小数点,因为这是多年来一直这样做的方式。
现在格式化只是跳过它,所以如果你输入 22,33%,它会变成 2233%。
有什么方法可以让 StringFormat 同时接受 "." 和 "," 作为小数点,还是必须以其他方式对其进行格式化(我是 WPF 和 xaml 的新手,所以可能错过了一些明显的东西)?
【问题讨论】:
-
不幸的是,至少据我所知,不是。我可以在视图模型中放置一个正则表达式或其他东西,而不是使用 StringFormat
标签: wpf xaml string-formatting