2013-10-24 6 views
-1

enter image description here불꽃 : 메모장에서 불꽃 및 붙여 넣기에서 복사 내 WPF 응용 프로그램에서 새로운 라인을 나는 불꽃 제어를 사용하고

을 잃는다. 응용 프로그램을 열고 Scintilla 컨트롤에 무언가를 입력 한 다음 컨트롤에서 텍스트를 개체에 저장하지 않고 복사 한 다음 메모장에 붙여 넣으면 정상적으로 작동합니다.

예 :

안녕, 이것은 Nirbhay
이다 : 나는 텍스트를 입력하고있다.
붙여 넣기 시도 중입니다.

으로 복사 한 후 메모장에 붙여 넣으면 텍스트가 동일합니다.

그리고 개체에 저장하고 편집기에서 다시 열려고하면 동일한 결과가 표시됩니다. 그런 다음 메모장에서 복사하여 붙여 넣으면 다음과 같이 표시됩니다.

안녕하세요, Nirbhay.Trying입니다. 붙여 넣기를 복사하려면.

누구든지이 문제를 해결할 수 있도록 도와주세요.

답변

0

'\ n'문자를 '\ r \ n'으로 바꾸어서이 문제를 해결했습니다. 코드 스 니펫은 다음과 같습니다.

public string Script {get {return SpecificBlock.Script.Replace ("\ r", "") .Replace ("\ n", "\ r \ n"); }}

첫 번째 단계에서 '\ r'문자를 빈 문자로 바꾼 다음 '\ n'문자를 '\ r \ n'으로 바꿉니다. 나는 '\ r \ n'이 있으면 '\ r'을 모두 '\ n'을 삽입하려고하므로 '\ r'을 모두 제거하는 것이 더 안전 할 것이기 때문에 이것을했습니다.