WebBrowser コントロールを実際の親から削除し、別のコンテナーに数回追加すると、webBrowser に読み込まれたページが表示されない場合があります。
簡単に再現できる小さな Windows Phone ソリューションを作成しました: WindowsPhoneSolution.zip
上部のボタンを数回押す必要があり、ある時点で、両方の WebBrowsers が空白のままであることがわかります (注: エミュレーター WVGA 512MB でのみ再現可能です! 多分、私のテスト デバイスがより高速だからでしょうか? エミュレーターかどうかはわかりません)またはシステムのバグ)
これまでに何を試しましたか?
ブラウザ コンテナおよびブラウザ コントロール自体で、refresh、invalidate などの名前のメソッドを呼び出す
コンテナーを切り替えた後に WebBrowser コントロールのサイズを変更する
コンテンツが表示されなかった場合にコンテンツを強制的に表示する方法を見つけることができた唯一の方法は、別のボタンを使用し、それをクリックして WebBrowser コントロールのサイズを変更することでした (注: 新しいサイズは元のサイズとは異なる必要があります)。 . これにより、WebBrowser のコンテンツが表示されました。