Como passar um parâmetro de uma página para outra página no Xamarin.Forms?

Desejo enviar um valor quando pressiono um botão em um formulário para outro através doPadrão MVVM.

Este é o arquivo XAML

 <Button x:Name="myButton"
            Text="RandomButton"
            TextColor="#000000"
            BackgroundColor="{x:Static local:FrontEndConstants.ButtonBackground}"
            Grid.Row="2" Grid.Column="0"
            Grid.ColumnSpan="3"
            Command="{Binding NewPage}"
            CommandParameter="100">     
</Button>

E este é o meuModelView class onde sou redirecionado para outro formulário.

class JumpMVVM :INotifyPropertyChanged
    {
        public event PropertyChangedEventHandler PropertyChanged;

        private INavigation _navigation;

        public ICommand NewPage
        {
            get
            {
                return new Command(async () =>
                { 
                    await _navigation.PushAsync(new Page2()); // HERE
                });
            }
        }

        public JumpMVVM() { }

        public JumpMVVM(INavigation navigation)
        {                
            _navigation = navigation;                
        }

O salto funciona. Como posso enviar esse "CommandParameter" para "Page2"?

Obrigado, Dragos

questionAnswers(3)

yourAnswerToTheQuestion