相关疑难解决方法(0)

WPF文本框中的奇怪问题stringformat - 光标向后移动

我正在使用WPF 4.0 TextBox和绑定.我正在使用StringFormat将数字格式化为货币.XAML看起来像这样:

<TextBox Text="{Binding Path=ValueProperty, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, StringFormat={}{0:C}, UpdateSourceTrigger=PropertyChanged}">
</TextBox>
Run Code Online (Sandbox Code Playgroud)

除了奇怪的行为之外,一切似乎都能正常工作:例如当用户键入12时:在输入1之后,文本框中的值变为$ 1.00,奇怪的是光标移动到$和1之间因此,当用户只输入12时,结果变为$ 21.00.

我怎样才能解决这个奇怪的行为?

data-binding wpf

3
推荐指数
1
解决办法
3435
查看次数

标签 统计

data-binding ×1

wpf ×1