次のように、ローカル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>
何か案は?