【发布时间】:2010-05-17 19:26:18
【问题描述】:
我正在使用 WPF 4.0 TextBox 和绑定。我正在使用 StringFormat 将数字格式化为货币。 XAML 看起来像这样:
<TextBox Text="{Binding Path=ValueProperty, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, StringFormat={}{0:C}, UpdateSourceTrigger=PropertyChanged}">
</TextBox>
除了奇怪的行为外,一切似乎都正常工作: 例如,当用户输入 12 时:在输入 1 之后,文本框中的值变为 $1.00,奇怪的是光标移动到了 $ 和 1 之间。 因此,当用户简单地输入 12 时,结果变为 21.00 美元。
如何解决这种奇怪的行为?
【问题讨论】:
标签: wpf data-binding