public MCharacter() { viewModel = new VMCharacter(); this.Mission = Mission.initiative; this.ViewModel.Aids.Value = new List <App.Model.MBase>(); this.ViewModel.Status.Value = new List <App.Model.MBase>(); }
protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel) { base.OnBindingContextChanged(oldViewModel, newViewModel); VMCharacter oldVm = oldViewModel as VMCharacter; if (oldVm != null) { oldVm.Fragment.OnValueChanged -= FragmentChanged; } if (ViewModel != null) { ViewModel.Fragment.OnValueChanged += FragmentChanged; } }
protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel) { base.OnBindingContextChanged(oldViewModel, newViewModel); VMCharacter oldVm = oldViewModel as VMCharacter; if (oldVm != null) { oldVm.Head.OnValueChanged -= HeadChanged; oldVm.Hat.OnValueChanged -= HatChanged; oldVm.Horse.OnValueChanged -= HorseChanged; oldVm.Clothes.OnValueChanged -= ClothesChanged; oldVm.Weapon.OnValueChanged -= WeaponChanged; oldVm.WeaponType.OnValueChanged -= WeaponTypeChanged; oldVm.Action.OnValueChanged -= ActionChanged; oldVm.MoveType.OnValueChanged -= MoveTypeChanged; oldVm.CoordinateX.OnValueChanged -= CoordinateXChanged; oldVm.CoordinateY.OnValueChanged -= CoordinateYChanged; oldVm.X.OnValueChanged -= XChanged; oldVm.Y.OnValueChanged -= YChanged; oldVm.Direction.OnValueChanged -= DirectionChanged; oldVm.Hp.OnValueChanged -= HpChanged; oldVm.ActionOver.OnValueChanged -= ActionOverChanged; oldVm.Status.OnValueChanged -= StatusChanged; oldVm.IsHide.OnValueChanged -= IsHideChanged; } if (ViewModel != null) { ViewModel.Head.OnValueChanged += HeadChanged; ViewModel.Hat.OnValueChanged += HatChanged; ViewModel.Horse.OnValueChanged += HorseChanged; ViewModel.Clothes.OnValueChanged += ClothesChanged; ViewModel.Weapon.OnValueChanged += WeaponChanged; ViewModel.WeaponType.OnValueChanged += WeaponTypeChanged; ViewModel.Action.OnValueChanged += ActionChanged; ViewModel.MoveType.OnValueChanged += MoveTypeChanged; ViewModel.CoordinateX.OnValueChanged += CoordinateXChanged; ViewModel.CoordinateY.OnValueChanged += CoordinateYChanged; ViewModel.X.OnValueChanged += XChanged; ViewModel.Y.OnValueChanged += YChanged; ViewModel.Direction.OnValueChanged += DirectionChanged; ViewModel.Hp.OnValueChanged += HpChanged; ViewModel.ActionOver.OnValueChanged += ActionOverChanged; ViewModel.Status.OnValueChanged += StatusChanged; ViewModel.IsHide.OnValueChanged += IsHideChanged; } }
protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel) { base.OnBindingContextChanged(oldViewModel, newViewModel); VMCharacter oldVm = oldViewModel as VMCharacter; if (oldVm != null) { oldVm.Level.OnValueChanged -= LevelChanged; oldVm.Star.OnValueChanged -= StarChanged; } if (ViewModel != null) { ViewModel.Level.OnValueChanged += LevelChanged; ViewModel.Star.OnValueChanged += StarChanged; } }
protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel) { base.OnBindingContextChanged(oldViewModel, newViewModel); VMCharacter oldVm = oldViewModel as VMCharacter; if (oldVm != null) { oldVm.Weapon.OnValueChanged -= WeaponChanged; oldVm.Clothes.OnValueChanged -= ClothesChanged; oldVm.Horse.OnValueChanged -= HorseChanged; } if (ViewModel != null) { ViewModel.Weapon.OnValueChanged += WeaponChanged; ViewModel.Clothes.OnValueChanged += ClothesChanged; ViewModel.Horse.OnValueChanged += HorseChanged; } }
protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel) { base.OnBindingContextChanged(oldViewModel, newViewModel); VMCharacter oldVm = oldViewModel as VMCharacter; if (oldVm != null) { oldVm.CharacterId.OnValueChanged -= CharacterIdChanged; oldVm.CurrentSkill.OnValueChanged -= CurrentSkillChanged; oldVm.Hp.OnValueChanged -= HpChanged; oldVm.Mp.OnValueChanged -= MpChanged; oldVm.Aids.OnValueChanged -= AidsChanged; } if (ViewModel != null) { ViewModel.CharacterId.OnValueChanged += CharacterIdChanged; ViewModel.CurrentSkill.OnValueChanged += CurrentSkillChanged; ViewModel.Hp.OnValueChanged += HpChanged; ViewModel.Mp.OnValueChanged += MpChanged; ViewModel.Aids.OnValueChanged += AidsChanged; } }