ContextMenuStripのシリアライズ

タグの編集
投稿者 ねこまっしぐら  (社会人) 投稿日時 2017/8/18 08:53:24
ContextMenuStripをXMLシリアライズしようとしたところ

System.InvalidOperationException: 型 'System.Windows.Forms.ContextMenuStrip' を反映中にエラーが発生しました。 ---> System.InvalidOperationException: 型 'System.ComponentModel.ISite' のメンバ 'System.ComponentModel.Component.Site' をシリアル化できません。詳細については、内部例外を参照してください。 ---> System.NotSupportedException: 型 System.ComponentModel.ISite のメンバ System.ComponentModel.Component.Site はインターフェイスなのでシリアル化できません。

とエラーになりました
対処方法はありますでしょうか?
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2017/8/18 18:53:41
ContextMenuStrip コントロールそのものではなく、
ContextMenuStrip に設定すべきデータのみをシリアライズしてみては如何でしょう。
投稿者 ねこまっしぐら  (社会人) 投稿日時 2017/8/18 22:36:42
回答ありがとうございます

>ContextMenuStrip に設定すべきデータのみをシリアライズしてみては如何でしょう。

やはり地道に書くしかないのですね(笑
ありがとうございました