Как увеличить размер шрифта для текста в richtextbox



Как установить размер шрифта при каждом вызове метода.я хочу использовать метод richtextbox.ApplyPropertyValue(). Я уже пробовал



myrichtextbox.SetValue(TextElement.FontSizeProperty, fontSizedouble +10);

myrichtextbox.FontSize = (myrichtextbox.FontSize + 10);
842   2  

2 ответов:

Для rich text box вам нужно выбрать --

Попробуйте это

TextSelection selectedText = myrichtextbox.Selection;

selectedText.ApplyPropertyValue(RichTextBox.FontSizeProperty, fontSizedouble +10);

Для всего текста вы можете попробовать это --

TextRange allText = new TextRange(MyRichTextBox.Document.ContentStart, MyRichTextBox.Document.ContentEnd);

allText.ApplyPropertyValue(RichTextBox.FontSizeProperty, fontSizedouble +10);

И чтобы изменить размер снова и снова, вам нужно проверить размер для текста, а не richTextBox, сделайте это --

TextRange allTextRange = new TextRange(MyRichTextBox.Document.ContentStart, MyRichTextBox.Document.ContentEnd);

var size = (double)allTextRange.GetPropertyValue(FontSizeProperty);

allTextRange.ApplyPropertyValue(RichTextBox.FontSizeProperty, size + 10);

Измените его с Вашего FlowDocument.

this.Document.FontSize = this.Document.FontSize + 10;

Comments

    Ничего не найдено.