スタイルのオーバーライドは、ドキュメントを変更することなく C1RichTextBoxに表示される C1.Xaml.RichTextBox.Documents.C1Documentのスタイルを変更する方法です。
このインタフェースを実装するには、2つの方法があります。1つは、 GetStylesが呼び出されるたびに C1RangeStyleのコレクションを計算します。または、事前に計算された C1RangeStyle のコレクションを用意し、GetStyles のパラメータとして渡された範囲内のスタイルを返します。2つ目の方法では、 C1RangeStyleCollectionを使用することをお勧めします。
オーバーライドできるのは、ドキュメントのレイアウトを変更しないスタイルプロパティだけです。たとえば、 C1.Xaml.RichTextBox.Documents.C1TextElement.FontWeightPropertyはオーバーライドできませんが、 C1.Xaml.RichTextBox.Documents.C1TextElement.ForegroundPropertyはオーバーライドできます。