Firefox и Silverlight

Я разрабатываю сайт silverlight, используя deepzoom. Когда я вызываю функцию для ArrangeImages () в IE, изображение размещается правильно, используя 100% экрана. В Chrome это тоже работает. Однако в Firefox контейнер msi использует только около 80% экрана. Я изменяю его размер с помощью этих двух строк кода ниже:

msi.Height = App.Current.Host.Content.ActualHeight;
msi.Width= App.Current.Host.Content.ActualWidth;

Есть идеи, как это решить, или какого черта это происходит?

Спасибо за вашу помощь.


person Bruno Schweller    schedule 19.09.2009    source источник


Ответы (1)


Я предполагаю, что проблема либо в:

  1. Тег объекта Silverlight или Javascript использует div со 100% высотой и шириной, который не работает в Firefox, если для всех родителей не установлены высота и ширина. Вы можете убедиться, что это проблема, установив цвет фона для всего объекта Silverlight. В этом случае вы можете либо указать высоту и ширину в пикселях, либо убедиться, что высота и ширина установлены для всех родительских элементов объекта Silverlight.
  2. Вы можете установить высоту и ширину до того, как они станут доступны. Рекомендуется обращаться к ним в событии OnResize (см. «Важное примечание» на этой странице MSDN). С какого события вы их устанавливаете?
person Jon Galloway    schedule 19.09.2009