项目作者: so-sos-so

项目描述 :
a unity mvvm framework, building...
高级语言: C#
项目地址: git://github.com/so-sos-so/Framework.git
创建时间: 2019-03-17T03:25:43Z
项目社区:https://github.com/so-sos-so/Framework

开源协议:Other

下载


项目里使用了Odin插件,如有需要自行购买

特别鸣谢

感谢JetBrains公司提供的使用许可证!


JetBrains的Logo

  1. vm = ViewModel as SetupViewModel;
  2. if(binding == null)
  3. binding = new UIBindFactory<SetupView, SetupViewModel>(this, vm);
  4. binding.UpdateVm();
  5. binding.Bind(nameMessageText, vm.Visible);
  6. binding.Bind(nameMessageText, vm.Process, process => $"进度为:{process}");
  7. binding.Bind (mulBindText, vm.Name, vm.ATK,
  8. (name, atk) => $"name = {name} atk = {atk.ToString ()}",(str)=>mulBindText.text = $"111{str}");
  9. binding.Bind(joinInButton, vm.OnButtonClick, wrapFunc: click => () =>
  10. {
  11. click();
  12. print("Wrap Button");
  13. });
  14. binding.Bind(joinInButton, () => vm.OnInputChanged("a"));
  15. binding.RevertBind(slider, vm.Process);
  16. binding.Bind (img, vm.Path);
  17. binding.BindData(vm.Visible, vm.OnToggleChanged);
  18. binding.RevertBind(joinToggle, vm.Visible);
  19. binding.RevertBind(atkInputField, vm.ATK, (string str) => int.Parse(str));