using uMVVM.Sources.Infrastructure; namespace Sources.Views { public class ZTestViewModel : ViewModelBase { public readonly BindableProperty UserName = new BindableProperty(); public readonly BindableProperty UserPassword = new BindableProperty(); public readonly BindableProperty Remember = new BindableProperty(); public ZTestViewModel() { UserName.OnValueChanged += UserNameChanged; UserPassword.OnValueChanged += UserPasswordChanged; Remember.OnValueChanged += RememberChanged; } private void RememberChanged(bool oldvalue, bool newvalue) { UnityEngine.Debug.Log($"RememberChanged is {newvalue}"); } private void UserPasswordChanged(string oldvalue, string newvalue) { UnityEngine.Debug.Log($"UserPasswordChanged is {newvalue}"); } private void UserNameChanged(string oldvalue, string newvalue) { UnityEngine.Debug.Log($"UserNameChanged is {newvalue}"); } } }