public static ListPairsBindViewModel Create(VMCreator vmCreator) { var vm = new ListPairsBindViewModel(); vmCreator?.BindView(vm); return(vm); }
protected override void OnVmChange() { vm = ViewModel as ListPairsBindViewModel; var binding = new UIBindFactory <ListPairsBindView, ListPairsBindViewModel>(this, vm); binding.BindIpairs(vm.Items, ItemRoot, "item[?]"); }
// 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(); }