У меня есть приложение Xaml.Forms, использующее FreshMVVM. Я открываю определенную страницу из app.xaml.cs следующим образом:
Xamarin.Forms.Device.BeginInvokeOnMainThread(async () =>
{
var navService = FreshIOC.Container.Resolve<IFreshNavigationService>(FreshMvvm.Constants.DefaultNavigationServiceName);
Page page = FreshPageModelResolver.ResolvePageModel<SomePageModel>();
await navService.PushPage(page, null);
...
});
Но мне нужно добавить проверку, чтобы предотвратить это, если эта страница уже открыта. Как сделать такую проверку?