3

为了在我的程序中构建灵活性,我想为用户提供自定义工具条按钮的选项。

每个按钮后面都有一个类定义,所有按钮都具有相同的结构;但是,结构会因用户而异,具体取决于他们将如何使用该程序。一个例子是让一个按钮定义零件号,另一个按钮定义数量或制造商等。

我最初的想法是将定义放入 XML 文件中,然后在绘制工具条时读取文件以定义每个按钮显示的序列位置、颜色和文本,然后从 XML 中的其他字段为每个按钮创建类.

我想我可以设置一个限制并对每个数据类型进行硬编码,但我想知道这是否可以以某种方式动态完成?

我已经从 VS2010 XML > Create Schema 菜单中创建了一个 XSD,并打开了我的 XML 文件,但它是特定于我现在拥有的 XML 类型的,当然。

4

1 回答 1

0

您可以考虑使用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&sr=1-1&keywords=C%23+wpf

于 2013-01-12T15:08:13.470 回答