Example #1
0
    public static ListBindViewModel Create(VMCreator vmCreator)
    {
        var vm = new ListBindViewModel();

        vmCreator?.BindView(vm);
        return(vm);
    }
Example #2
0
    // 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();
    }
Example #3
0
 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);
 }