WPF 4.0 - это модное слово, которое является последней версией WPF, я хочу знать, что представляет собой текущая версия XAML? И какова была предыдущая версия XAML, а также WPF?Имеет ли версия XAML?
ответ
Rob Relyea of the XAML team упомянул реализацию XAML в .NET 4 как «XAML 2009» (например, here). Я не думаю, что XAML в .NET 3.x имеет версию - все просто называли ее XAML (и она имела две реализации: одну для WPF и одну для WF).
Однако я понимаю, что в .NET 4.0 WPF по-прежнему будет использовать свою собственную реализацию XAML для большинства вещей, вместо того, чтобы переносить оптовую торговлю в новую общую реализацию XAML.
EDIT: Добавлена ссылка, предоставленная Kent Boogaart.
Можно было бы ожидать версию 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, если в этой версии существуют кодированные типы объектов.
+1 Написано как «XAML 2009» на блоге Роба здесь: http://blogs.windowsclient.net/rob_relyea/archive/2009/06/01/xaml-using-generic-types-in-xaml-2009 .aspx –
Первое поколение иногда называют ** XAML2006 **. –