SilverlightのWebBrowserコントロールはJSを流しこんで実行することができます。
WebBrowserコントロールにはIsScriptEnabledをTrueにしておきます。
<phone:WebBrowser x:Name="webBrowser" d:LayoutOverrides="Height" Margin="8,0" Source="http://google.co.jp" IsScriptEnabled="True"/>
でもって、適当なバックボタンをつくります。
<Button Content="<" Width="78" Tap="Button_Tap"/>
で、ボタンのイベント
private void Button_Tap(object sender, System.Windows.Input.GestureEventArgs e) { this.webBrowser.InvokeScript("eval", new String[] {"(function(){history.go(-1);})();"}); }
これで、ボタンをおしたら、ブラウザが戻ります。
C#で実装の仕方がわかんないから、ついJSで書いちゃったっ(テヘッ☆