Код: Выделить всё
public partial class MainPage : ContentPage
{
public MainPage(MainPageModel pageModel)
{
BindingContext = pageModel;
InitializeComponent();
}
protected override void OnNavigatedTo(NavigatedToEventArgs args)
{
base.OnNavigatedTo(args);
((MainPageModel)BindingContext).NavigatedToCommand.Execute(null);
}
}
Код: Выделить всё
[QueryProperty(nameof(PinRequired), nameof(PinRequired))]
public partial class MainPageModel : ObservableObject
{
[ObservableProperty]
public partial bool PinRequired { get; set; }
partial void OnPinRequiredChanged(bool value)
{
throw new NotImplementedException();
}
...
[RelayCommand]
void NavigatedTo()
{
if (PinRequired)
{
// need to go to pin page
}
}
}
App.xaml.csобразно
Код: Выделить всё
protected override async void OnStart()
{
base.OnStart();
await Shell.Current.GoToAsync($"//MainPage?PinRequired={true}" );
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... avigatedto