在编辑单元格时,我试图删除它的字符串格式,因为它会引起副作用。实际上,在编辑单元格时它正在移动光标。
这是我的代码:
<DataGridTextColumn Width="15*" ElementStyle="{StaticResource RightAlignStyle}"
Header="Coût (k€)" Binding="{Binding Path=TechnicalCostAmount, Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged, StringFormat=N0, ConverterCulture=fr-FR}"/>
Run Code Online (Sandbox Code Playgroud)
我认为我必须对EditingElementStyle属性做些事情,但是我在网上找不到任何东西可以做。
希望你能帮助我。
干杯托马斯
我认为您可以使用DataGridTemplateColumn:
<DataGridTemplateColumn Header="Coût (k€)">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=TechnicalCostAmount, Mode=OneWay, StringFormat=N0, ConverterCulture=fr-FR}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=TechnicalCostAmount, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)