0

是否有 XAML 语法的正式定义?有一个 PDF 文档以 XML 信息集的形式描述 XAML,但我找不到机制描述(XSD、RelaxNG 或类似的)。基本上我想采用架构并创建语法的可视化(XAML 的新功能)。

XAML 当然超越了 WPF,但我对用于 WPF 开发的 XAML 最感兴趣,并且想要一个可视化架构来概述如何组合构造。

4

1 回答 1

1

请注意,由于 XSD 具有可扩展性,因此无法使用 XSD 来完全描述 XAML 的架构。

然而,话虽如此,有一些 .xsd 文件试图提供一个接近的近似值。

查看 Visual Studio 的目录:

- C:\Program Files (x86)\Microsoft Visual Studio 9\Xml\Schemas
- C:\Program Files (x86)\Microsoft Visual Studio 9.0\Xml\Schemas
- C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas
- C:\Program Files (x86)\Microsoft Visual Studio 11.0\Xml\Schemas

对于wpfe.xsdxaml2006.xsd

(您可能还会看到对网络的引用xaml.xsdxaml2005.xsd在网络上......通过较早的来源提供)。

Visual Studio/XAML 的早期版本(例如带有 WinFX 插件的 Visual Studio 2005)曾经使用这些 xsd 来提供基本的智能感知支持。现在我他们使用不同的技术(一种语言服务)来为 XAML 提供智能感知支持。

于 2012-08-21T23:54:16.893 回答