Я использую WPF Frame, чтобы показать некоторые страницы:
frame.Content = page;
это добавит элемент в историю навигации каждый раз, когда я устанавливаю содержимое фрейма.
Мне нужно перемещаться по существующему элементу, если он существует в истории переходов (не добавлять новый)
Я протестировал BackStack и ForwardStack, чтобы найти вот так:
try{
foreach(var item in frame.BackStack){
if(item.GetType() == typeof(MyPage)){
frame.Content = item;
}
}
}catch{}
Но эти коды не работают, потому что всегда BackStack равен нулю
Как я могу это сделать?