Это известная ошибка в Silverlight, на самом деле документы говорят об этом:
Из-за различий в браузерах
Плагин Silverlight не поддерживает
каскадные таблицы стилей
(CSS) свойство переполнения объекта
элемент или на родительском контейнере
элемент, такой как элемент div.
Насколько мне известно, только происходит с Firefox как на Mac, так и на Windows. Другие браузеры, похоже, не имеют этой проблемы.
Существует два неуклюжих обходных пути: кажется, что это происходит только тогда, когда свойство переполнения изменяется действием пользователя, например, псевдоклассом :hover
. Когда вы заставляете браузер скрывать полосу прокрутки, объект Silverlight не перезапускается. Например, когда вы устанавливаете height
элемента div на очень большую высоту, полоса прокрутки исчезает, но объект не перезапускается.
Еще один обходной путь, когда вам нужна полоса прокрутки, - это использование собственного решения Javascript. Я рекомендую отличный плагин jScrollPane jQuery .
Я написал в блоге о некоторых других причудах Silverlight (включая эту) в моем блоге кстати.