XAML语法(机器可读)

时间:2012-08-21 22:00:31

标签: wpf xaml syntax xsd visualization

是否有XAML语法的正式定义?有一个PDF文档描述了XML Infoset方面的XAML,但我无法找到机制描述(XSD,RelaxNG或类似的)。基本上我想采用模式并创建语法的可视化(XAML的新功能)。

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

1 个答案:

答案 0 :(得分:1)

请注意,由于XAML具有可扩展性,因此无法使用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提供智能感知支持。