C# 4.0 闪烁体:从闪烁体复制并粘贴到记事本中会丢失新行

C# 4.0 闪烁体:从闪烁体复制并粘贴到记事本中会丢失新行,c#-4.0,wpf-4.0,scintilla,C# 4.0,Wpf 4.0,Scintilla,我在WPF应用程序中使用闪烁控制。当我打开应用程序并在闪烁控件中键入内容,然后从控件中复制一些文本(不将其保存在对象中),并将其粘贴到记事本中时,它工作正常 我正在打字: 嗨, 我是尼拜。 正在尝试复制粘贴 复制并粘贴到记事本后,文本是相同的 当我将它保存在一个对象中并尝试在编辑器中重新打开它时,它也会显示相同的内容。但当我将其复制并粘贴到记事本中时,显示如下: 嗨,我是Nirbhay。正在复制粘贴 任何人都可以帮助我解决此问题。我已通过将“\n”字符替换为“\r\n”来解决此问题。代码片段是:

我在WPF应用程序中使用闪烁控制。当我打开应用程序并在闪烁控件中键入内容,然后从控件中复制一些文本(不将其保存在对象中),并将其粘贴到记事本中时,它工作正常

我正在打字:

嗨,
我是尼拜。
正在尝试复制粘贴

复制并粘贴到记事本后,文本是相同的

当我将它保存在一个对象中并尝试在编辑器中重新打开它时,它也会显示相同的内容。但当我将其复制并粘贴到记事本中时,显示如下:

嗨,我是Nirbhay。正在复制粘贴


任何人都可以帮助我解决此问题。

我已通过将“\n”字符替换为“\r\n”来解决此问题。代码片段是:

公共字符串脚本{get{return SpecificBlock.Script.Replace(“\r”,”).Replace(“\n”,“\r\n”);}

在第一步中,我将“\r”字符替换为空字符,然后将“\n”字符替换为“\r\n”。我之所以这样做是因为如果存在任何'\r\n',则删除所有'\r'会更安全,因为我将在所有'\n'中插入'\r'