Firefox и Silverlight - PullRequest
       10

Firefox и Silverlight

1 голос
/ 19 сентября 2009

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

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

Есть идеи, как решить эту проблему или почему, черт возьми, это происходит?

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

1 Ответ

2 голосов
/ 19 сентября 2009

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

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