Код: Выделить всё
public class Screens {
//Singleton instance
private static readonly Screens _instance = new Screens();
public static Screens Instance => _instance;
//Page List
private Page? _pageHome;
private Page? _pageSettings;
private Screens() {
}
//Pages
public Page PageHome => _pageHome ??= new Page_Home();
public Page PageSettings => _pageSettings ??= new Page_Settings();
}
< /code>
Итак, с каждой страницей я просто добавляю:
Screens _screenList = Screens.Instance;и обрабатывать навигацию с этим:
private void btnSettingsNavBack_Click(object sender, RoutedEventArgs e) {
this.NavigationService.Navigate(_screenList.PageHome);
}
< /code>
Любая обратная связь была бы отличной. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/796 ... navigation
Мобильная версия