【发布时间】:2019-02-02 11:04:41
【问题描述】:
我正在开发一个应用程序,用户可以将一些控件(按钮、标签和...)动态添加到面板中,然后使用所有添加的控件保存表单。为了保存我使用 XMLSerializer 但它给了我这个错误
无法序列化 System.ComponentModel.ISite 类型的成员 System.ComponentModel.Component.Site,因为它是一个接口。
我想知道如何将控件保存在 XML 文件中?如果不可能,有没有其他方法可以做到这一点?
编辑:(已解决)
我找到了一个很好的项目,正是我正在寻找的:
Easy Form Design at Run Time C# Windows Forms
谢谢
【问题讨论】:
-
你不能序列化一个接口。您是否尝试序列化实现接口的类而不是接口本身?
标签: c# xml-serialization xmlserializer