簡體   English   中英

C#UWP RichTextBox更改字體大小

[英]C# UWP RichTextBox change font size

UWP:如何更改RichTextBox中所選字體的大小(以及最終的其他字體屬性)?

我自己找到了答案:只需處理Document's Selection的CharacterFormat,如下所示:

 Windows.UI.Text.ITextSelection selectedText = myRichTextBox.Document.Selection;
 if (selectedText != null)
 {
     Windows.UI.Text.ITextCharacterFormat charFormatting = selectedText.CharacterFormat;
     charFormatting.Size = 18; //Or whatever
     selectedText.CharacterFormat = charFormatting;
 }

盡管您已經回答了自己,但我想指出,標題可能會引起混亂。

RichTextBox控件用於只讀文本 ,換句話說,用於顯示內容,例如更簡單的TextBlock控件。 用戶輸入是不可能的,並且此控件的內容必須使用XAML和/或C#在代碼上設置。 因此,您應該使用的控件RichEditBox ,對此您的答案有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM