火狐和Silverlight(Firefox and Silverlight)

2019-10-17 15:13发布

我正在开发一个Silverlight的网站,使用的DeepZoom。 当我打电话ArrangeImages(函数),在IE中,图像正确地排列,使用屏幕的100%。 在Chrome中它的工作原理也是如此。 在Firefox中,不过,微星容器只使用约80%的画面。 我使用这两条线的下面的代码调整其大小:

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

关于如何解决这个任何想法,为什么到底是这种情况发生?

谢谢你的帮助。

Answer 1:

我猜测,这个问题可以是:

  1. Silverlight对象标记或JavaScript使用100%的高度和宽度的DIV,这不工作在Firefox ,除非所有的父母有高度和宽度设置。 您可以验证这是通过设置整个Silverlight的对象的背景颜色的问题。 如果是这样,你可以指定一个像素的高度和宽度,或者你可以确保高度和宽度都为所有的Silverlight对象的父元素设置。
  2. 您可设置高度和宽度是可用之前他们。 我们建议您访问他们在onResize受到事件(详见“重要提示”此MSDN页) 。 什么情况下,您在设置呢?


文章来源: Firefox and Silverlight