【发布时间】:2010-05-20 22:07:43
【问题描述】:
有没有办法将 silverlight 应用程序缩放到嵌入应用程序的浏览器框架的 100% 宽度和 100% 高度?
我知道全屏功能,我希望它可以很好地放在浏览器中。
【问题讨论】:
标签: silverlight
有没有办法将 silverlight 应用程序缩放到嵌入应用程序的浏览器框架的 100% 宽度和 100% 高度?
我知道全屏功能,我希望它可以很好地放在浏览器中。
【问题讨论】:
标签: silverlight
在 LayoutRoot 上使用 Width=”Auto” Height=”Auto” 将导致 Silverlight 对象填充对象标签所具有的空间。默认情况下 (TestPage.html) 它是 object ... width="100%" height="100%" 您可能还想这样设置 d:DesignWidth="640" 和 d:DesignHeight="480"在 Expression Blend 中更容易进行布局。
【讨论】:
从根 UserControl 中删除 Width 和 Height 属性。
【讨论】:
这个 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);
}
【讨论】: