private void OnBattleRecordSelected(BattleHitoryRecordVM selectedRecord) { if (null != _lastBattleRecordSelected) { this._lastBattleRecordSelected.IsSelected = false; } this._lastBattleRecordSelected = selectedRecord; this.HistorySP.SetBattleRecord(selectedRecord.GetSpousesBattleRecord); }
public void InitBattleRecordData() { this._battleRecordViews = new MBBindingList <BattleHitoryRecordVM>(); this._battleRecords = Campaign.Current.GetCampaignBehavior <SpousesStatsBehavior>().SpousesBattleRecords(); this._battleRecords.ForEach(obj => { if (null != obj) { this._battleRecordViews.Add(new BattleHitoryRecordVM(obj, OnBattleRecordSelected)); } }); if (this._battleRecordViews.Count > 0) { this._lastBattleRecordSelected = this._battleRecordViews.First(); this._lastBattleRecordSelected.IsSelected = true; this._historySP = new BattleHistorySPVM(_lastBattleRecordSelected.GetSpousesBattleRecord); this.HistorySP.SetBattleRecord(_lastBattleRecordSelected.GetSpousesBattleRecord); } }