Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将MVVM Light中的类绑定到Xamarin中的RelayCommand_Android_Xamarin_Mvvm Light - Fatal编程技术网

Android 将MVVM Light中的类绑定到Xamarin中的RelayCommand

Android 将MVVM Light中的类绑定到Xamarin中的RelayCommand,android,xamarin,mvvm-light,Android,Xamarin,Mvvm Light,我正在尝试将以下类绑定到relaycommand public class UserAuth { public string UserName { get; set; } public string Password { get; set; } } 这是我的主要活动课: public partial class MainActivity : ActivityBaseEx { private Binding<string, UserAuth>

我正在尝试将以下类绑定到relaycommand

  public class UserAuth
  {
    public string UserName { get; set; }
    public string Password { get; set; }
  }
这是我的主要活动课:

public partial class MainActivity : ActivityBaseEx
{

     private Binding<string, UserAuth> _userInformation;


    private Binding<string, UserAuth> _cool;

    public LoginViewModel LoginViewModel
    {
        get
        {
            return App.Locator.Login;
        }
    }


    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);
        SetContentView(Resource.Layout.Main);



         _userInformation = this.SetBinding(()=> **....... WHAT GOES HERE!! I can do this for a simple string, but cannot figure it out for a class!**


        // Get our button from the layout resource and attach an event to it
        var signInButton = FindViewById<Button>(Resource.Id.btnSingIn);

        signInButton.SetCommand("Click", LoginViewModel.LoginCommand, _userInformation);

    }
请帮忙


谢谢

我在MainActivity.OnCreate中使用类似的内容:

_usernameBinding = this.SetBinding(() => Vm.userAuth.Username, () => Username.Text, BindingMode.TwoWay);
 _passwordBinding = this.SetBinding(() => Vm.userAuth.Password, () => Password.Text, BindingMode.TwoWay);

所以您需要2个绑定,一个用于用户名,一个用于密码

你得到过这个问题的答案吗?>
_userInformation = this.SetBinding(()=> // WHAT GOES HERE!! I can do  this for a simple 
                                        //string, but  cannot figure it out for a class! 
_usernameBinding = this.SetBinding(() => Vm.userAuth.Username, () => Username.Text, BindingMode.TwoWay);
 _passwordBinding = this.SetBinding(() => Vm.userAuth.Password, () => Password.Text, BindingMode.TwoWay);