FlowDocument コントロールを使用する場合、WPF Document.Paragraph オブジェクトに制限はありますか?
Paragraph に 450 行を超える Paragraph を追加すると、FlowDocument が空白になります。max に関する MSDN ドキュメント内には何も見つかりませんでした。長さなど
なぜこれが起こるのでしょうか?
FlowDocument コントロールを使用する場合、WPF Document.Paragraph オブジェクトに制限はありますか?
Paragraph に 450 行を超える Paragraph を追加すると、FlowDocument が空白になります。max に関する MSDN ドキュメント内には何も見つかりませんでした。長さなど
なぜこれが起こるのでしょうか?
この問題は、IsOptimalParagraphEnabled が False に設定されている場合に修正されます。すると内容が表示されます。
このプロパティは、大きな段落で問題を引き起こすようです。
簡単なテストを行い、段落に 10000 回の実行を追加したところ、FlowDocument はそれらを正常に表示しているように見えました (ただし、ページ数を計算するのに少し時間がかかりました)。
Paragraph p = new Paragraph();
for (int i = 0; i < 10000; i++)
{
p.Inlines.Add(new Run(String.Format("({0}) Sphinx of black quartz, judge my vow! ", i)));
}
wnd.Content = new FlowDocument(p);
Paragraph に追加している行に何か変わったことはありますか?