0

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

请让我知道我们应该在哪个文件中执行以及禁用滚动条的代码。

4

2 回答 2

2

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

使用 Silverlight 导航模板

于 2013-01-07T11:24:25.907 回答
1

当使用默认的 aspx 页面显示 Silverlight 应用程序(由 Visual Studio 生成的应用程序)时,通常不会出现滚动条。但如果是这样的话,那就是看的地方。

有时浏览器(尤其是 Internet Explorer)会在没有换行符的地方呈现换行符。<object>因此,请尝试从托管 Silverlight 应用程序的 - 元素周围的 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>

就我而言,这确实解决了问题。

于 2013-01-07T12:03:05.330 回答