public LangViewModel(Guid id) { _id = id; this.Edit = new DelegateCommand(() => { LangEdit.ShowWindow(new LangViewModel(this)); }); this.Remove = new DelegateCommand(() => { if (this.Id == Guid.Empty) { return; } DialogWindow.ShowDialog(message: $"您确定删除{this.Code}语言吗?", title: "确认", onYes: () => { VirtualRoot.Execute(new RemoveLangCommand(this.Id)); }, icon: IconConst.IconConfirm); }); this.SortUp = new DelegateCommand(() => { LangViewModel upOne = LangViewModels.Current.LangVms.OrderByDescending(a => a.SortNumber).FirstOrDefault(a => a.SortNumber < this.SortNumber); if (upOne != null) { int sortNumber = upOne.SortNumber; upOne.SortNumber = this.SortNumber; VirtualRoot.Execute(new UpdateLangCommand(upOne)); this.SortNumber = sortNumber; VirtualRoot.Execute(new UpdateLangCommand(this)); LangViewModels.Current.OnPropertyChanged(nameof(LangViewModels.LangVms)); } }); this.SortDown = new DelegateCommand(() => { LangViewModel nextOne = LangViewModels.Current.LangVms.OrderBy(a => a.SortNumber).FirstOrDefault(a => a.SortNumber > this.SortNumber); if (nextOne != null) { int sortNumber = nextOne.SortNumber; nextOne.SortNumber = this.SortNumber; VirtualRoot.Execute(new UpdateLangCommand(nextOne)); this.SortNumber = sortNumber; VirtualRoot.Execute(new UpdateLangCommand(this)); LangViewModels.Current.OnPropertyChanged(nameof(LangViewModels.LangVms)); } }); }
private void gKR_Click(object sender, EventArgs e) { LangEdit swLang = new LangEdit(installPath); swLang.KRGame(); }
private void gEng_Click(object sender, EventArgs e) { LangEdit sl = new LangEdit(installPath); //sl.EngGame(); }
private void gChin_Click(object sender, EventArgs e) { LangEdit sl = new LangEdit(installPath); sl.ChinGame(); }
private void lEng_Click(object sender, EventArgs e) { LangEdit sl = new LangEdit(installPath); sl.EngLobby(1); }
private void lEng_Click(object sender, EventArgs e) { LangEdit sl = new LangEdit(airPath); sl.EngLobby(2); }