次のようにRichTextBoxを定義すると、WPF RichTextBox - 書式付きテキストでスペルチェックが機能しない
<RichTextBox SpellCheck.IsEnabled="True">
<FlowDocument />
</RichTextBox>
「サンプル」を入力して最初の3文字を太字にすると、スペルチェッカーでその単語に下線が引かれます。
ドキュメントのソースXAMLは、RichTextBoxが単語を2つの別々の実行に分割していることを示しています。
<Paragraph>
<Run FontWeight="Bold" xml:lang="en-gb">Sam</Run>
<Run xml:lang="en-gb">ple</Run>
</Paragraph>
私は手動で以下のブロックで文書をcontruct場合。
<FlowDocument>
<Paragraph>
<Run FontWeight="Bold">Sam</Run>ple
</Paragraph>
</FlowDocument>
スペルチェッカーが正常に渡されました。
誰もがこれまでに遭遇したことはありますか?私が使用できる回避策はありますか?
おかげ マット
返信いただき、MSページへのリンクありがとうございます。 .Net 4.0まで待つのが最善の選択肢だと思われます。 – user77159