WPF RichTextBox에서 정확히 모든 텍스트를 가져와야합니다.WPF의 RichTextBox에서 모든 텍스트를 가져 오는 방법
모두 (How to get a WPF rich textbox into a string, RichTextBox (WPF) does not have string property "Text", http://msdn.microsoft.com/en-us/library/ms754041(v=vs.110).aspx 그리고 더 많은)이이 같은 코드 동의합니다
public static string GetText(RichTextBox rtb)
{
TextRange textRange = new TextRange(rtb.Document.ContentStart, rtb.Document.ContentEnd);
string text = textRange.Text;
return text;
}
을하지만이 trailling을 추가 "\ 연구 \ n". 아주 간단한 경우 :
<RichTextBox x:Name="mRichTextBox">
<FlowDocument>
<Section>
<Paragraph>
<Run Text="The dog is brown. The cat is black."/>
</Paragraph>
</Section>
</FlowDocument>
</RichTextBox>
내가 얻을 :
이".. 개는 갈색 고양이는 검은 색 \ 연구 \ n"
그것은으로 볼 수있다 사소한 문제는 아니지만 정말로 정확한 텍스트가 필요합니다.
- 이유를 알고 계십니까?
- "\ r \ n"하나를 무시하는 것이 안전합니까?
- 내 코드가 맞습니까?
- 다른 gotcha가 있습니까 (실제 텍스트와 GetText에서 얻은 것의 차이점)?
감사합니다.
당신이 여러 줄 수 있도록하여 RichTextBox가 필요하십니까 메모장 화면 복사하여 붙여 넣기를? 이 기능을 사용 중지 할 수 있으며 문제가 발생하지 않아야합니다. –
단락이 새 줄로 끝나지 않는다고 생각하십니까? 당신은 진짜 텍스트를 얻고 있습니다. – Paparazzi
return text.TrimEnd() – justsomeguy