Ну, я не совсем уверен, что это может быть причиной, но я думаю, что ваш код должен выглядеть примерно так:
public ICommand NavigationCommand { set; get; }
Затем установите его в конструкторе:
public MainPageViewModel(INavigationService navigationService)
{
_navigationService = navigationService;
NavigationCommand = new Command(ExecuteCommand);
}
И ваш метод будет выглядеть примерно так:
private void ExecuteCommand(object obj)
{
_navigationService.NavigateAsync("SecondPage");
}
используйте object obj
, если вы хотите передать какие-либо данные в качестве параметра команды