"Я хочу сделать этот фон прозрачным, чтобы цвет фона страницы (определенный в css) показывался через"
Нет, нет.
Краткий ответ: Просто измените фон корневого элемента страницы Silverlight на светло-голубой или какой-либо другой.
Более длинный ответ: Можно переплетать содержимое браузера с содержимым Silverlight, используя WindowsLess = True.
http://msdn.microsoft.com/en-us/library/cc838156(VS.95).aspx
Длинный ответ: WindowsLess = True - отстой с точки зрения производительности и имеет много других ограничений, поэтому не используйте его.
Ограничения режима без окон для Silverlight
Давайте сделаем обзор плагинов для браузера 101:
1) Инициализирован тег объекта, принадлежащий плагину "Foo"
2) Браузер загружает плагин "Foo"
3) Браузер делегирует отрисовку прямоугольника (X1, Y1, X2, Y2) на странице плагину Foo.
Единственный способ переплетения контента из браузера с плагином - использовать смешанный режим рендеринга. Который по сути работает так:
1) Браузер отображает Rect (X1, Y1, X2, Y2) и отправляет это плагину Foo.
2) Плагин Foo чередует результат шага (1) в каждом отдельном кадре при рендеринге.
В шаге (1) не должно быть , когда вы находитесь в режиме без переплетения. Что тоже по умолчанию.
Итак, добавляя переплетение, вы добавляете больше шагов к каждому кадру рендеринга в Silverlight.
Что в целом плохо по соображениям производительности.
Итог: То, что вы просите - это переплетение контента, который в Silverlight задается параметром WindowsLess = True, но это вызывает проблемы с производительностью и другие ограничения.
Поскольку ваш сценарий достаточно прост, я бы просто установил фон Silverlight на соответствующий цвет.