Я только что проверил ваш пример в Internet Explorer 9. IE9 использует PresentationHost.exe
для рендеринга контента и в моей системе (Windows 7 SP1 x64), и, изучая, какие сборки действительно загружены, я подтвердил, что использует платформу v3.0, которая не поддерживает XAML 2009.
Документация описывает, что для XBAP он выбирает, какую версию платформы загрузить, и поэтому он явно способен использовать платформу v4.0, которая поддерживает XAML 2009 для свободного XAML. Однако в документации, к сожалению, не сказано, какую версию фреймворка он выберет для свободного XAML, а не для XBAP.
Опытным путем, по крайней мере, с вашим образцом, я могу подтвердить, что PresentationHost.exe
выбирает фреймворк v3.0. Я не могу найти способ переопределить этот выбор, например, как-то комментируя XAML.