有没有办法将Silverlight应用扩展到嵌入应用程序的浏览器框架的100%宽度和100%高度?
我知道全屏功能,我希望它能很好地安装在浏览器中。
答案 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);
}