Silverlight - 与浏览器框架大小相同

时间:2009-01-13 22:38:34

标签: silverlight

有没有办法将Silverlight应用扩展到嵌入应用程序的浏览器框架的100%宽度和100%高度?

我知道全屏功能,我希望它能很好地安装在浏览器中。

3 个答案:

答案 0 :(得分:4)

在LayoutRoot上使用Width=”Auto” Height=”Auto”将导致Silverlight对象填充对象标记所具有的空间。默认情况下(TestPage.html)它是对象... width =“100%”height =“100%”你可能还想设置d:DesignWidth =“640”和d:DesignHeight =“480”就这样吧在Expression Blend中更容易进行布局。

答案 1 :(得分:2)

从根UserControl中删除Width和Height属性。

答案 2 :(得分:0)

此Javascript将执行此操作,see this answer

private bool _hasResized;

protected override Size ArrangeOverride(Size finalSize)
{
    if (!_hasResized)
    {
        HtmlPage.Document.GetElementById("silverlightControlHost").SetStyleAttribute("height", finalSize.Height.ToString());
        _hasResized = true;
    }

    return base.ArrangeOverride(finalSize);
}