2013-02-13 25 views
3

我们的软件在整个用户界面中使用DataGrid来显示可编辑列表。在编辑一些元数据时,我想删除特定列中的文本以获得多行。如果您进入F2-Backspace-Enter,F2-Backspace-Enter,F2-Backspace-Enter ...的节奏,这很快。为什么我的WPF数据网格中存在奇怪的退格字符?

如果你错过了模式的F2部分,只需按下单元格上的Backspace-Enter,事情就不会如此顺利。 WPF DataGrid实际上将用退格字符替换单元格的内容。根据您对字符串的看法,这可能显示为0×08,,\ u0008或\ b。

究竟是什么?

回答

5

This CodePlex post确认DataGrid中存在一个错误并包含一些解决方法。就我们而言,目前的解决方案仅仅是忽略在其中具有退格字符的字符串。这样它们不会在XML中结束,这很好,因为在XML 1.0中,退格是非法字符。请参阅Microsoft Connect issue

+2

Microsoft Connect(作为链接)还指出,此问题已在WPF 4.5中修复 – 2013-04-22 03:08:34

相关问题