2009-12-19 73 views
4

WPF 4.0是一個流行語,這是WPF的最新版本,我想知道當前版本的XAML是什麼?而且,以前的XAML版本以及WPF是什麼?XAML有版本嗎?

回答

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提供。

+0

+1 Rob在此處的博客中稱爲「XAML 2009」:http://blogs.windowsclient.net/rob_relyea/archive/2009/06/01/xaml-using-generic-types-in-xaml-2009 .aspx – 2009-12-19 19:27:33

+0

第一代有時被稱爲** XAML2006 **。 – 2014-10-13 12:38:03

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。