wpf RichtextBoxの内容の保存中にエラーが発生しました。新しいコンテンツで再作成する前にボタンを含むInlineUIContainerを削除することもできます。保存アクションは、ボタンの内容が変更されていない限り正常に機能します。コンテンツを変更する行は単純です。インラインがフォーカスを取得し、すべてのプロパティが期待されているように有効であると確認されたときプログラミングエラーの回避策を提案する必要があります。「非公開型のMS.Internal.NamedObjectをシリアル化できません」?
_btnBookmark.Content = cbm.BkmkContent;
ボタン_btnBookmark
キャプチャです。コンテンツの更新はエラーなしで行われ、新しいコンテンツは期待どおりになります。
ボタンでインラインを削除する行は単純です。
this.rtbDoc.CaretPosition.Paragraph.Inlines.Remove(iuic);
inlineUIContainter変数iuicが有効で、期待どおりの子ボタンを含んでいます。
これらのエラーを防ぐためにコードを変更する方法はありません。このアプリケーションはVS2010で開始されました。私はこれらのコード行がうまくいくと信じています。私は最近VS2015コミュニティバージョンにアップグレードし、これらのエラーが表示されました。