private ItemViewModelB CreateViewModelB(ItemModel model) { // create viewModel from model var vm = new ItemViewModelB(model); // create commands vm.SelectCommand = new DelegateCommand(() => SelectB(vm)); vm.RemoveCommand = new DelegateCommand(() => RemoveItem(model)); return(vm); }
public void SelectB(ItemViewModelB vm) { Debug.LogFormat("SelectB {0}", (vm != null) ? vm.Model.Name : "null"); foreach (var item in viewModelListB) { item.Selected = (item == vm); } UpdateSelectedCountB(); }