是否可以基于xsd文件和xml创建winforms?也许通过使用类似于xslt(webforms)的东西?
答案 0 :(得分:0)
我不认为,因为Web表单基本上是HTML或Text文件,所以我们可以使用XML / XSLT进行渲染。但在WinForm的情况下,它是不同的和复杂的。是的,您可以尝试XML序列化/反序列化概念。或WPF中的XAML。
答案 1 :(得分:0)
听起来您想动态创建数据集对象的编辑器。如果你看一下winform的designer.cs文件,你会发现表单实际上是通过创建控件然后以编程方式设置它们的属性来创建的。如果这是您想要在运行时执行的操作,那么您可以使用XSD的结构来创建控件并填充表单。
请问这是什么目的?听起来很有趣。
答案 2 :(得分:0)
我见过有人尝试使用XAML解析/加载来创建WinForms控件。这是我偶然发现的一篇旧帖子:http://anoriginalidea.wordpress.com/2007/12/13/weird-science-defining-winforms-in-xaml/
在Using XAML in WinForms发出了类似的问题。
除此之外,我还没有看到一个强大或完整的方法,但这并不是说它不可能。
答案 3 :(得分:0)
几个月前,我创建了一个应用程序,它将XSD文件转换为Xml样本,然后根据文件生成表单。