在datagrid中编辑单元格时删除stringFormat

Tho*_*mas 2 wpf xaml datagrid

在编辑单元格时,我试图删除它的字符串格式,因为它会引起副作用。实际上,在编辑单元格时它正在移动光标。

这是我的代码:

<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属性做些事情,但是我在网上找不到任何东西可以做。

希望你能帮助我。

干杯托马斯

Sil*_*ind 5

我认为您可以使用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)