Webブラウザコントロールを使用してWebサイトをナビゲートするアプリがあります。ユーザーがサイトからユーザーを移動させるハイパーリンクをクリックすると、ナビゲーションを停止できるようにしたいと思います。私は試した。
void wgBrowser_Navigating(object sender, NavigatingEventArgs e)
{
if (!e.Uri.AbsoluteUri.Contains(BASEURL))
{
e.cancel = true;
return;
}
progressPB.Visibility = Visibility.Visible;
}
これは実際にはナビゲーションを停止しますが、ページを強制終了し、ナビゲーションエラーメッセージをWebブラウザに表示します。
ナビゲーション後にwgBrowser.Goback()を含むいくつかのことを試しましたが、これは実際の「戻る」ものではなく、ユーザーが以前に入力したデータを完全に失ってページをリロードします。
どんな助けでも大歓迎です。
ありがとうございます。