1

次のように、ローカルHTMLファイルがロードされたWebBrowserコントロールがあります。

var rs = Application.GetResourceStream(new Uri("View/Help.html", UriKind.Relative));
StreamReader reader = new StreamReader(rs.Stream);
browser.NavigateToString(reader.ReadToEnd());
reader.Close();

最後の2行が切り取られていることを除いて、正常に表示されます。これは、WebBrowserのビューポートが十分に大きくないようです(最後の2行を引き上げて表示できますが、離すと元に戻ります)。HTMLファイルはかなり長く、おそらく5画面の価値があります。

ページのXAMLは非常にシンプルで、ページ全体がWebBrowserコントロールです。

<Grid x:Name="LayoutRoot" Background="Transparent">
    <phone:WebBrowser x:Name="browser" Width="480" Height="800" IsScriptEnabled="True"/>
</Grid>

何か案は?

4

1 に答える 1

3

表示されている場合はApplicationBar、サイズを小さくする必要があります。WebBrowserそうしないと、アプリバーの下にコンテンツが表示されます。

于 2012-12-23T07:09:06.720 に答える