Wpf XAML语法(机器可读)

Wpf XAML语法(机器可读),wpf,xaml,syntax,xsd,visualization,Wpf,Xaml,Syntax,Xsd,Visualization,XAML语法有正式定义吗?有一个用XML信息集描述XAML的PDF文档,但我还没有找到一个机械描述(XSD、RelaxNG或类似)。基本上,我希望采用模式并创建语法的可视化(XAML的新功能) XAML当然超越了WPF,但我最感兴趣的是用于WPF开发的XAML,并希望通过可视化模式了解如何组合结构。注意,由于XAML的可扩展性,不可能使用XSD来完整描述模式 然而,尽管如此,仍有一些.xsd文件试图提供近似值 查看Visual Studio的目录: - C:\Program Files (x86

XAML语法有正式定义吗?有一个用XML信息集描述XAML的PDF文档,但我还没有找到一个机械描述(XSD、RelaxNG或类似)。基本上,我希望采用模式并创建语法的可视化(XAML的新功能)


XAML当然超越了WPF,但我最感兴趣的是用于WPF开发的XAML,并希望通过可视化模式了解如何组合结构。

注意,由于XAML的可扩展性,不可能使用XSD来完整描述模式

然而,尽管如此,仍有一些.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.xsd
xaml2006.xsd

(您还可以在web上看到对
xaml.xsd
xaml2005.xsd
的引用……通过旧的来源提供)

VisualStudio/XAML的早期版本(例如带有WinFX插件的VisualStudio2005)使用这些xsd提供基本的intellisense支持。现在,我发现他们使用不同的技术(语言服务)来为XAML提供intellisense支持


更好的学习方法可能是了解XML和您将要使用的类(WPF、Silverlight、WF、WP等)以及x:命名空间(扩展等)中的一般XAML构造(