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 に答える