如何在Silverlight应用程序中禁用浏览器滚动条?

时间:2013-01-07 11:01:41

标签: c# silverlight prism

在我的Silverlight应用程序中,我需要永久禁用浏览器滚动条。当我运行应用程序时,浏览器滚动条可见。所以我需要禁用这个。

请告诉我们应该在哪个文件以及禁用滚动条的代码。

2 个答案:

答案 0 :(得分:2)

你必须使你的UserControle(root userControle)更小,以适应你的浏览器,浏览器滚动条可以禁用.....

使用silverlight导航模板

答案 1 :(得分:1)

使用默认的aspx-page显示Silverlight应用程序(由Visual Studio生成的应用程序)时,通常不会出现滚动条。但如果情况确实如此,那就是值得关注的地方。

有时,浏览器(尤其是Internet Explorer)会在没有换行符的情况下呈现换行符。因此,请尝试从托管Silverlight应用程序的<object>元素周围的HTML标记中删除任何换行符。

示例:转换以下代码

<form id="form1" runat="server" style="height:100%">
    <div id="silverlightControlHost">
        <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
        </object>
        <iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
    </div>
</form>
通过删除所有换行符来删除以下代码(我添加了...以使代码更具可读性,当然保留原始参数)

<form ...><div><object ...></object><iframe ...></iframe></div></form>

在我的案例中确实解决了这个问题。