void GetUserData() { _user_data = MainWindow._user_data_manager.Data; BindingRidingAbility = new RidingList(_user_data.Riding_ability); RidingAbility.ItemsSource = BindingRidingAbility; BindingRidingPersonality = new RidingList(_user_data.Riding_personality); RidingPersonality.ItemsSource = BindingRidingPersonality; BindingMedalPoint = new MedalList(ref _user_data); MedalPoint.ItemsSource = BindingMedalPoint; Monster_Research = _user_data.Monster_Research.Level; Dress_Style = _user_data.Dress_Style.Level; Sticker = _user_data.Sticker.Level; }
public StackBuffWindow() { GetUserData(); MainWindow._user_data_manager.savePointChanged += new UserDataManager.SavePointChangedEvnetHandler(GetUserData); InitializeComponent(); DataContext = this; BindingRidingAbility = new RidingList(_user_data.Riding_ability); RidingAbility.ItemsSource = BindingRidingAbility; BindingRidingPersonality = new RidingList(_user_data.Riding_personality); RidingPersonality.ItemsSource = BindingRidingPersonality; BindingMedalPoint = new MedalList(ref _user_data); MedalPoint.ItemsSource = BindingMedalPoint; }
void RidingPointChange(RIDING riding, ref RidingList bindingList, AbilityBinding <double> dataCxtx, double changingPoint) { RIDING_ENUM ridingName = (RIDING_ENUM)Enum.Parse(typeof(RIDING_ENUM), dataCxtx.EnumName); if ((Keyboard.IsKeyDown(Key.LeftShift)) || (Keyboard.IsKeyDown(Key.RightShift))) { changingPoint *= 10; } if (ridingName == RIDING_ENUM.ATK_MATK_PERCENT) { changingPoint /= 100; } riding.List[(int)ridingName] += changingPoint; bindingList[(int)ridingName].Point = riding.List[(int)ridingName]; MainWindow._user_data_manager.CalcUserData(); }