WPF 4.0现在是一个流行语,它是WPF的最新版本,我想知道当前版本的XAML是什么?而且,以前版本的XAML和WPF是什么?
答案 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,只要编码的对象类型存在于该版本中。