我有一个带有可编辑列的WPF数据网格,该列恰好是十进制数据类型,带有货币掩码。不幸的是,当我尝试编辑这个掩码时,输出结果非常奇怪:即如果我选择列并输入'400',则货币掩码填写$ 004.00,这是非常不可取的。我该如何解决这个问题?我希望掩码在编辑时不显示(或者至少更改编辑,因此它不是从右到左)
有什么想法吗?
感谢。
答案 0 :(得分:0)
我想到了这一点:基本上,我将UpdateSourceTrigger设置为PropertyChanged,因此在设置时它不断尝试将我的值格式化为货币,从而在“键入时”搞乱格式化。更改为UpdateSourceTrigger.LostFocus,因此在对字段的焦点丢失之后才会进行设置。