1
我按照这个链接 Passing complex navigation parameters with MvvmCross ShowViewModelMvvmCross - 自定义导航对象
我实现了IMvxJsonConverter的一个实例,并将其注册的步骤。这是我为我的视图模型
public class AccountDetailsViewModel : BaseViewModel<AccountDetailsNav>
{
private readonly Repository.AccountsRepository _accounts;
Account _fullAccount;
public AccountDetailsViewModel(Repository.AccountsRepository accounts)
{
_accounts = accounts;
}
protected override void RealInit(AccountDetailsNav parameter)
{
//stuff
}
我已经只是路过通串试图简单类型的代码,这是我用它来导航到该视图模型
Mvx.RegisterSingleton<Repository.AccountsRepository>(() =>
{
return _accounts;
});
ShowViewModel<AccountDetailsViewModel>(nav);
的代码,但它永远似乎到达我的视图模型方法或填充我的数据,我不能为我的生活找出原因。数据序列化好,我甚至尝试空白构造函数无济于事......我只是不知道为什么它没有击中realinit