Frame/Assets/Scripts/MVVM/ViewModels/ZTestViewModel.cs

33 lines
1.1 KiB
C#

using uMVVM.Sources.Infrastructure;
namespace Sources.Views
{
public class ZTestViewModel : ViewModelBase
{
public readonly BindableProperty<string> UserName = new BindableProperty<string>();
public readonly BindableProperty<string> UserPassword = new BindableProperty<string>();
public readonly BindableProperty<bool> Remember = new BindableProperty<bool>();
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}");
}
}
}