ありがとうございます。ご紹介頂いたFull Web Browser Control、これはとても便利そうですね。
別のプロジェクトを使わずに簡単に実装したい場合は、JavaScriptを使用する方法が使えそうです。
(Windows Phone 7のブラウザコントロールで戻るを実装する方法。)
IsScriptEnabledプロパティにTrueと指定しておくことでJavaScriptを使用する事が出来ます。
WebBrowserコントロールのIsScriptEnabledプロパティのデフォルト値はFlaseが設定されていますので、
明示的にTrueを指定しておきます。
<phone:WebBrowser Name="webBrowser1" Source="http://ch3cooh.jp/"
IsScriptEnabled="True" />
InvokeScriptメソッドを使用して、ブラウザ内で戻ったり進んだり更新するJavaScriptを実行します。
private void GoBack()
{
webBrowser1.InvokeScript("eval", "history.back()");
}
private void GoForward()
{
webBrowser1.InvokeScript("eval", "history.forward()");
}
private void Refresh()
{
webBrowser1.InvokeScript("eval", "location.reload()");
}
手軽に「戻る」「進む」「更新」が実装したい場合は、JavaScriptを使うという選択肢も取れそうですね。