gpt4 book ai didi

ios - mvvmcross showviewmodel byte[] 作为参数

转载 作者:行者123 更新时间:2023-11-29 10:40:56 25 4
gpt4 key购买 nike

我使用 iOS 抛出 Xamarin。我想使用 showviewmodel 将 byte[] 从一个 viewModel 发送到另一个。

我调用这个命令:

    private MvxCommand _editUser;
public System.Windows.Input.ICommand EditUser
{
get{
return new MvxCommand
(() => ShowViewModel<UserViewModel> (new {array = new byte[3]}));
}
}

然后在另一个 viewModel(UserViewModel) 的 Init 方法中等待我的 byte[] 作为参数:

    public void Init(byte[] array)
{
}

构造函数运行良好,但随后没有到达Init方法;它抛出一个异常:未能从定位器 MvxDefaultViewModelLocator 为类型 AccountApp.Core.iOS.UserViewModel 构造和初始化 ViewModel - 检查 MvxTrace 以获取更多信息。

有什么想法吗?谢谢。

最佳答案

目前此构造函数参数中只允许传递字符串、整数、 double 和 bool 值。您需要将这个 byte[] 数组序列化为一个字符串,然后在您要导航到的 View 模型的构造函数中重建它。

关于ios - mvvmcross showviewmodel byte[] 作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24607802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com