Firefox和Silverlight

时间:2009-09-19 16:33:57

标签: silverlight firefox deepzoom

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

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

关于如何解决这个问题的任何想法,或者为什么会发生这种情况?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

我猜测问题是:

  1. Silverlight对象标记或Javascript使用100%高度和宽度div,doesn't work in Firefox除非所有父级都设置了高度和宽度。您可以通过为整个Silverlight对象设置背景颜色来验证这是问题所在。如果是这样,您可以指定像素高度和宽度,也可以确保为Silverlight对象的所有父元素设置高度和宽度。
  2. 您可能会在可用之前设置高度和宽度。 It's recommended that you access them in the OnResize event (see the "Important Note" on this MSDN page)。你从什么事件中设置它们?