从XML定义c#类
本文关键字:定义 XML | 更新日期: 2023-09-27 17:51:25
为了在我的程序中建立灵活性,我想为用户提供自定义工具条按钮的选项。
每个按钮后面将有一个类定义,所有按钮将具有相同的结构;但是,根据用户使用程序的方式,结构会因用户而异。例如,一个按钮定义零件编号,另一个按钮定义数量或制造商等。
我最初的想法是将定义放入XML文件中,然后在绘制工具条时读取该文件,以定义每个按钮的序列位置、颜色和显示的文本,然后从XML中的其他字段为每个按钮创建类。
我想我可以设置一个限制和硬编码每个数据类型,但我想知道这是否可以动态地完成?
我已经创建了一个XSD从VS2010 XML>创建Schema菜单与我的XML文件打开,但它是特定于我现在的XML类型,当然。
您可以考虑使用XML Serialization
。但是要注意,这个方法有一些限制,因为它不会在序列化时提取所有的图。它将主要采用公共财产。有关更多信息,请参阅…
http://support.microsoft.com/kb/815813
我希望这就是你所说的dynamic
的意思。
这是一个您可能感兴趣的站点,但XAML比这更深入。
一个非常简单的UI定制http://msdn.microsoft.com/en-us/library/bb613545.aspx
这里有一些关于XAML的更多资源…
我相信是在第18章或第4部分,他简要地谈到CIL代码和XAML代码以及如何动态加载它们…http://www.amazon.com/Pro-NET-Framework-Professional-Apress/dp/1430242337
这本书专门针对WPF平台。http://www.amazon.com/Pro-WPF-4-5-Presentation-Professional/dp/1430243651/ref=sr_1_1?s=books& ie = UTF8& qid = 1358010247,老= 1-1&关键字= C % 23 + wpf