webBrowserControl
先日の動作不良はNavigationService.Navigateする前にURLエンコードをすることで解消したっぽいです。
NavigationService.Navigate(new Uri("/web.xaml?SiteName=http://www.hoge.co.jp/?key=aaa¶1=bbb¶2=ccc", UriKind.Relative));
こんなかんじでweb.xamlに移動させると
SiteNameにはhttp://www.hoge.co.jp/?key=aaaが入る。
&para1=bbb&para2=ccc
が消えていたので想定していた動作をしてくれなかったようです。
そこで
この部分をURエンコードしてみたわけです。
今のところコレでうまく動作しています。
HttpUtility.UrlEncode メソッド (System.Net)
・
・
・
とはいえ、「戻る、進む」問題は解消していない。
これはやっぱ、webBrowserControlに機能実装されるまで待つしかないな。