Если я понимаю вашу проблему, чем то, что событие Webbrowsers Navigated срабатывает все больше и больше, когда вы перемещаетесь назад и вперед между страницами.
Не видя код, я бы сказал, что проблема в том, что выподписывайтесь на событие навигации каждый раз, когда вы возвращаетесь на свою главную страницу.Вы можете избежать этого:
1) Подписываясь на события в конструкторе главных страниц, потому что он вызывается только один раз
2) Если вам нужно подписаться на события встраницы OnNavigatedTo событие, чем сделать эту проверку раньше:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (e.NavigationMode != NavigationMode.Back)
{
webbrowser.tap += someFunction;
}
}
, если вам нужно регистрироваться на события каждый раз, когда вы переходите на страницу, чем к следующему:
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
webbrowser.tap -= someFunction;
}