protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel) { base.OnBindingContextChanged(oldViewModel, newViewModel); VMEquipment oldVm = oldViewModel as VMEquipment; if (oldVm != null) { oldVm.Level.OnValueChanged -= LevelChanged; //oldVm.EquipmentType.OnValueChanged -= StarChanged; } if (ViewModel != null) { ViewModel.Level.OnValueChanged += LevelChanged; //ViewModel.EquipmentType.OnValueChanged += StarChanged; } }
public MEquipment() { viewModel = new VMEquipment(); }