Silverlight 1 kann Silverlight 2

Heute habe ich Florian Krüsch getroffen und mit ihm ein paar Silverlight-Themen diskutiert. Dabei kam auch der Unterschied von Silverlight 1 und 2 zur Sprache – insbesondere wenn Silverlight 1 Projekte vom Silverlight 2 Player wiedergegeben werden. Bisher ging ich davon aus, dass der SplashSceen (auch Preloader genannt), der als reine XAML-Datei angegeben und bei Bedarf mit einer vom Browser interpretiertem Sprache wie JavaScript kombiniert wird, auf Silverlight 1 beschränkt sei. Doch der XAML-Reader des Silverlight 2 Players verarbeitet reine XAML-Dateien offensichtlich unabhängig von der Version und kann so auch Silverlight 2-Elementen wie fortgeschrittene Layout-Container – Beispielsweise das Grid – vertragen. Für normale Projekte ist das zwar eher von theoretischer Natur, aber zumindest für den SplashScreen stehen nun viel mehr Möglichkeiten bereit. Sofern man sich von den Fehlermeldungen und der damit einhergehenden fehlenden Vorschau in Expression Blend (mit dem Release Candidate 0 des ServicePack 1) nicht irritieren lässt.