WPF RichTextBox コントロールを使用して、フォント サイズの調整など、ユーザーの書式設定機能を使用してテキストを入力しています。IncreaseFontSize と DecreaseFontSize の組み込みコマンドは、コマンドが実行されるたびにフォント サイズを 0.75pt ずつ調整します。粒度を2ptに上げたいと思います。
これは、独自のカスタム コマンドを実装せずに実行できますか?
WPF RichTextBox コントロールを使用して、フォント サイズの調整など、ユーザーの書式設定機能を使用してテキストを入力しています。IncreaseFontSize と DecreaseFontSize の組み込みコマンドは、コマンドが実行されるたびにフォント サイズを 0.75pt ずつ調整します。粒度を2ptに上げたいと思います。
これは、独自のカスタム コマンドを実装せずに実行できますか?
残念ながら、値はハードコーディングされており、変更できません。これを実装する最速の方法は、TextRange クラスを使用することです。このようなもの:
var range = new TextRange( rtb.Document.ContentStart, rtb.Document.ContentEnd );
range.ApplyPropertyValue( TextElement.FontSizeProperty, 30.0 );
テキスト ブロックである InlineContainers では機能しません