public static ListBindViewModel Create(VMCreator vmCreator) { var vm = new ListBindViewModel(); vmCreator?.BindView(vm); return(vm); }
// Start is called before the first frame update private void Start() { var sceneViewLocator = new SceneViewLocator(); var vmCreator = new VMCreator(sceneViewLocator); vm = ListBindViewModel.Create(vmCreator); vm.ShowView(); pair_vm = ListPairsBindViewModel.Create(vmCreator); pair_vm.ShowView(); }
protected override void OnVmChange() { vm = ViewModel as ListBindViewModel; if (binding == null) { binding = new UIBindFactory <ListBindView, ListBindViewModel>(this, vm); } dropdown.options = vm.DropdownData; binding.RevertBind(dropdown, vm.SelectedDropDownIndex); binding.BindList(vm.Items, item); binding.BindCommand(addBtn, vm.AddItem); binding.BindCommand(deleteBtn, vm.DeleteSelectedItem); binding.BindCommand(updateBtn, vm.UpdateItem); }