Shift + F3을 사용하여 단어처럼 RichTextBox에 "변경 사례"기능을 구현합니다. 모든 것은 lower-> upper-> title 사이를 전환하는 것으로, 필요한 문자열에 액세스하면 매우 간단합니다.WPF Flowdocument "대소 문자 바꾸기"기능
제 질문은, 문자열에 포함될 수있는 임베디드 요소를 잃지 않고 (서식을 잃지 않고) flowdocument에서 문자열을 변경 (처음부터 찾으십시오)하는 방법입니다. 단어와 동일하므로 2 가지 경우에이 기능이 필요합니다.
1) 마우스로 선택한 텍스트. 간단히 대답했습니다.
this.Selection.Text = newText;
하지만 내 임베디드 요소를 잃어 버렸습니다.
2) 캐럿 위치 이전의 마지막 단어. 모든 텍스트가 아닌 요소는 단 하나 개의 단어가
"He<weird formatting begin>ll<weird formatting end>o".