У меня есть приложение Silverlight с 4 страницами (мастер).Обычно пользователь проходит через эти 4 страницы от / 1 до / 4.Навигация реализована с использованием Silverlight Navigation.Под некоторыми IE8 и 9 возникает странная ошибка, когда пользователь нажимает кнопку «Обновить» или «Вперед / Назад».
Например, пользователь перемещается в / 1, затем в / 2, затем в / 3 и нажимает кнопку «Обновить».Иногда его перенаправляют на страницу 1. Если я открываю историю, она содержит только страницу / 1, но я ожидаю, что все три страницы - / 1, / 2, / 3.Еще один способ воспроизвести - перейти в / 3, нажать назад, вперед в браузере.Таким образом, история разбивается так же, как описано - она содержит только одну страницу, а текущие страницы - / 1 вместо /3.
Может кто-нибудь сказать мне, в чем причина такого поведения и как это исправитьошибка?
http://files.rsdn.ru/3693/SilverlightNavigationApplication.zip
Главное, что ошибка воспроизводится на некоторых машинах с IE8 и IE9