XAML有版本号吗?

4

WPF 4.0是最新版本的WPF,而XAML的当前版本是什么呢?以及之前的XAML和WPF版本分别是什么呢?

2个回答

4
XAML团队的Rob Relyea 把.NET 4中的XAML实现称为"XAML 2009"(例如,在这里)。 我认为在.NET 3.x中的XAML没有版本号——每个人都只叫它XAML(并且它有两个实现,一个是WPF的,一个是WF的)。
然而,我了解到在.NET 4.0中,WPF仍将使用自己的XAML实现来完成大部分事情,而不是全部转向新的公共XAML实现。 编辑:添加了由Kent Boogaart提供的引用。

在Rob的博客中,+1被称为“XAML 2009”。链接:http://blogs.windowsclient.net/rob_relyea/archive/2009/06/01/xaml-using-generic-types-in-xaml-2009.aspx - Kent Boogaart
第一代有时被称为XAML2006。 - Ruslan Veselov

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,只要编码的对象类型在该版本中存在即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接