在Silverlight中使用多行TextBox(AcceptsReturn =「True」)時,換行符記錄爲\ r而不是\ r \ n。當數據被保存並且稍後導出爲另一種由Windows應用程序讀取的格式時,這會導致問題。如何處理Silverlight文本框中的換行符
我正在考慮使用正則表達式來替換\ r \ n中的任何單個\ r字符,但是我吮吸正則表達式並且無法使其正常工作。
因爲可能會有行結尾的混合,只是盲目地用\ r \ n替換\ r並不會削減它。
所以兩個問題真的...
如果正則表達式是去什麼是正確的模式呢?
有沒有辦法讓Silverlight尊重TextBox中自己的Environment.NewLine字符,並讓它插入\ r \ n而不是僅僅一個\ r?
昨天我偶然發現了同樣的問題,所以謝謝你的問題和答案。看起來這不僅僅是「奇怪的行爲」,這是一個明確的微軟設計選擇!你可以在這裏的Microsoft Connect票證中看到這個:http://connect.microsoft。com/VisualStudio/feedback/details/419751/silverlight-textboxes-environment-newline – 2011-07-21 07:52:01