WPF FlowDocument
は、単一のRichTextBox
にのみ属することができます。しかし、私たちは、UI内の異なる場所(時空間および時間内)で操作できる単一の文書を使用したいと考えています。 RichTextBoxes
が同時に1つのドキュメントを表示することはありません(WPFは文句を言うのでできません)。複数のリッチテキストボックス間のフロードキュメントの共有
MemoryStream
とXamlReader
/Writer
を使用すると、1つのドキュメントを保持して、変更が反映されるたびに変更を反映したいので、ここでは機能しません。
これを達成する他の実行可能な方法はありますか? FlowDocument
秒を作成する基礎となるモデルとして使用できるものは何ですか?
説明:ドキュメントを使用するリッチテキストボックスは、別のものがインスタンス化されるとき、もはや表示されなくなります。おそらく私は彼らがすでにGCによって食べられたことを強制することはできません。これは、ウィンドウからRichTextBoxを削除した直後にドキュメントを再利用すると問題が発生しているようです。 Documentはすでに別のコントロールで使用されているという例外をスローします。
基本的に、一連の「ウィザードページ」が次々に表示され、2つの連続する「ページ」でドキュメントを再利用しながら毎回新しいRTBoxをインスタンス化することがあります。たぶん、問題や良い方法がありますか?
私は質問にもう少し詳しく説明。私たちは、deefinitelyすぐに別の場所UIでそれらの変更を反映する必要はありません。 XamlWriter/Readerで静的コンテンツを回避することはできますが、動的なものは回避できません。( – Joey