我如何在WPF中表示基点

时间:2016-04-07 20:12:48

标签: c# wpf formatting devexpress

我有dxe:TextEdit控件与EditValueType="{x:Type system:Decimal}"。我希望这个TextEdit控件显示和接受的值是实际值的10,000倍。例如,如果某人输入15,则应将实际值保存为.0015。如果viewmodel中的值为.0015,则应显示15。

我是WPF的新手,我不确定实现这一目标的最佳方法。看起来我不能用格式字符串来做,但我可能错了。价值转换器似乎有点矫枉过正。我还想过修改我的模型对象上的setter,但我认为这不会起作用,而且看起来有点像hack-y。

2 个答案:

答案 0 :(得分:1)

我刚刚和DevExpress合作过。

据我所知,您可以创建自己的TextEdit类。 (从TextEditBase派生,甚至更进一步,从BaseEdit派生)。

然而,谈到过度杀戮,我认为这比仅仅创建转换器要大得多,这将是一个非常好的解决方案恕我直言。

答案 1 :(得分:0)

我会使用get / set函数来完成此任务。使用它们将演示文稿格式转换为存储格式的完美方式。