Firefox和Silverlight

Firefox和Silverlight,silverlight,firefox,deepzoom,Silverlight,Firefox,Deepzoom,我正在开发一个silverlight网站,使用deepzoom。 在IE中,当我调用函数ArrangeImages()时,图像将使用100%的屏幕正确排列。在Chrome中,它也可以工作。 不过,在Firefox中,msi容器只使用了大约80%的屏幕。我正在使用以下两行代码调整其大小: msi.Height = App.Current.Host.Content.ActualHeight; msi.Width= App.Current.Host.Content.ActualWidth; 有没有办

我正在开发一个silverlight网站,使用deepzoom。 在IE中,当我调用函数ArrangeImages()时,图像将使用100%的屏幕正确排列。在Chrome中,它也可以工作。 不过,在Firefox中,msi容器只使用了大约80%的屏幕。我正在使用以下两行代码调整其大小:

msi.Height = App.Current.Host.Content.ActualHeight;
msi.Width= App.Current.Host.Content.ActualWidth;
有没有办法解决这个问题,或者为什么会这样


谢谢你的帮助。

我猜问题可能是:

  • Silverlight对象标记或Javascript使用100%的height和width div,除非所有父对象都设置了height和width。可以通过为整个Silverlight对象设置背景色来验证这是否是问题所在。如果是,可以指定像素高度和宽度,也可以确保为Silverlight对象的所有父元素设置了高度和宽度
  • 在高度和宽度可用之前,您可能正在设置它们。您是从什么事件设置它们的