基于 XSD 的 WPF 表单

WPF Form based on XSD

我是 WPF 新手,想使用自动生成控件的 XSD 创建 UI。

见截图

写对XSLT for your XSD.

XSD 有效 XML 因此可以使用 XSLT 对其进行解析以获取任何其他文档。因为XAML有效XML所以不会那么难。

您可以找到 examples of XLST transforming XML to HTML 并从它们开始。如果您的 XSLT 很好,它会更容易并立即提供反馈。

Here 您可以找到整个项目以将 XSD 转换为 HTML 形式。

编辑: 正如建议的那样,您可以在运行时加载 XAML,但我认为更方便和方便的是在构建步骤中生成它。请参阅 this answer and documentation 了解更多详细信息。

是的,XAML有效XML并且可以转换。但是如果你想在运行时转换和加载你必须阅读answer for this topic

您可以使用 InfoPath 设计一个表单 以你的 XSD 为起点 并将设计保存为 Extract。 您会找到一个包含 InstanceSample、XSLT 和 XSD.

的文件夹