我在WPF应用程序中使用Scintilla控件。当我打开应用程序并在Scintilla控件中键入内容时,然后从控件中复制一些文本(不将其保存在对象中),并将其粘贴到记事本中,它工作正常。
例如:我正在输入文字:
您好,
这是Nirbhay 试图复制粘贴。
并在记事本中复制并粘贴后,文本是相同的。
当我将它保存在一个对象中并尝试在编辑器中重新打开它时,它也会显示相同的内容。但是当我在记事本中复制并粘贴它时,它显示如下:
嗨,这是Nirbhay.Trying要复制粘贴。
任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
我已通过将'\ n'字符替换为'\ r \ n'来解决此问题。代码段是:
public string Script {get {return SpecificBlock.Script.Replace(“\ r”,“”)。Replace(“\ n”,“\ r \ n”); }}
在第一步中,我用空字符替换'\ r'字符,然后用'\ r \ n'替换'\ n'字符。我这样做是因为如果有'\ r \ n'那么删除所有'\ r'会更安全,因为我要用'\ n'插入'\ _ \'。