xaml extract :

<Button ... Command="{Binding NextPageButtonCommand,  Mode=OneWay}" CommandParameter="wallet" />

In This code command callback with parameter works well :

NextPageButtonCommand = new Command<string>(parameter => Debug.WriteLine(parameter));

But with this this code with async and PushPageModel is not working...

NextPageButtonCommand = new Command<string>(async typeOfCase => await CoreMethods.PushPageModel<TargetPageModel>(typeOfCase));

TargetPageModel

public class TargetPageModel : FreshBasePageModel
    {
        public TargetPageModel(string parameter)
        {
            CreateYourCodeText = "Créez votre code :";
        }
    }

Thank you for your help :)

1

There are 1 answers

0
ToolmakerSteve On

Expanding on Shaw's comment:
At FreshMvvm Important Methods, see public virtual void Init(object initData) { }.

Override that method, to use the data you pass in. Something like:

public class TargetPageModel : FreshBasePageModel
{
    ...
    public override void Init(object initData)
    {
        var typeOfCase = (string)initData;
        ...
    }
}