XAML有版本吗?

时间:2009-12-19 18:41:40

标签: wpf xaml xaml-2009

WPF 4.0现在是一个流行语,它是WPF的最新版本,我想知道当前版本的XAML是什么?而且,以前版本的XAML和WPF是什么?

2 个答案:

答案 0 :(得分:4)

Rob Relyea of the XAML team已将.NET 4中的XAML实现称为“XAML 2009”(例如here)。我不认为.NET 3.x中的XAML有一个版本 - 每个人都称它为XAML(它有两个实现,一个用于WPF,一个用于WF)。

但是据我所知,在.NET 4.0中,WPF仍会在大多数情况下使用自己的XAML实现,而不是批量转移到新的常见XAML实现。

编辑:添加了Kent Boogaart提供的引文。

答案 1 :(得分:1)

有人可能希望在命名空间中编码XAML的版本,但VS 2008和VS 2010 Beta 2都将相同的命名空间应用于XAML文件:

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

松散的xaml文件阅读器无法知道xaml的目标版本。

在VS 2010 Beta 2中,您可以选择定位WPF 3.0,WPF 3.5或WPF 4.0。

似乎相同版本的XAML可以适用于所有不同版本的WPF,只要编码的对象类型存在于该版本中。