2010-08-19 4 views
0

다음 코드는 완벽하게 작동이 (가 선택한 텍스트 -only-의 글꼴 크기를 변경) : 전체 문서의 글꼴을 변경WPF RichTextBox Selection 속성 버그?

MyRichTextBox.Selection.ApplyPropertyValue(RichTextBox.FontSizeProperty, 18); 

그러나 다음 코드를뿐만 아니라 선택한 텍스트 :

var SelectedFont = new FontFamily("Tahoma"); 
MyRichTextBox.Selection.ApplyPropertyValue(RichTextBox.FontFamilyProperty, SelectedFont); 

선택한 텍스트 만 성공적으로 변경 한 사람이 있습니까? 그렇다면 ... 어떻게?

+0

안녕하세요, 정확하게 그대로 귀하의 코드를 시도하고 잘 작동합니다. 나는 .NET 4.0을 사용하고 있습니다. 어떤 버전을 사용하고 계셨습니까? – ASanch

답변

0

내 경우 Visual Studio의 기본 FontFamily는 Window와 RichTextBox의 Tahoma입니다.

RichTextBox 기본 FontFamily를 조지아로 전환하고 일시적으로 글꼴 크기를 20으로 만들어 차이점이 표시되는지 확인하십시오.

.NET 3.5 SP1을 사용하는 것과 같이 코드가 저에게 효과적입니다.

+0

"Tahoma"는 그저 예일뿐입니다. .NET 4.0에서는 선택한 텍스트의 글꼴이 변경되지 않고 전체 문서에서 변경되었습니다. –

+0

해결 : 사용자 정의 richt-text 편집기의 기본 클래스에서 바인딩입니다. 감사! –