2013-02-13 62 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

相關問題