我真正想要做的是更改
我希望避免使用
DataGridTextColumn
上特定绑定的StringFormat
,但由于这是由绑定定义的,我认为我需要以某种方式更改整个绑定。我希望避免使用
DataGridTemplateColumn
的原因是,DataGridTextColumn似乎具有一些内置的基本功能,如果我使用DataGridTemplateColumn
,我将失去这些功能并且需要编写代码来手动处理,例如:
- 能够在非编辑模式单元格中开始输入,从而自动将单元格放入编辑模式
- 复制和粘贴数据(从DataGrid和Excel中)
Binding="{Binding ADecimalNumber StringFormat={StaticResource ReadDecimalFormat}}"
期望的编辑模式绑定
Binding="{Binding ADecimalNumber StringFormat={StaticResource WriteDecimalFormat}}"
提醒一下,ReadDecimalFormat
的作用是以两位精度显示小数值,而WriteDecimalFormat
的作用是显示输入的原始小数值(保留所有数字的精度,大多数情况下为四位数)。