Ejemplo n.º 1
0
 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));
         }
     });
 }
Ejemplo n.º 2
0
        private void gKR_Click(object sender, EventArgs e)
        {
            LangEdit swLang = new LangEdit(installPath);

            swLang.KRGame();
        }
Ejemplo n.º 3
0
 private void gEng_Click(object sender, EventArgs e)
 {
     LangEdit sl = new LangEdit(installPath);
     //sl.EngGame();
 }
Ejemplo n.º 4
0
        private void gChin_Click(object sender, EventArgs e)
        {
            LangEdit sl = new LangEdit(installPath);

            sl.ChinGame();
        }
Ejemplo n.º 5
0
        private void lEng_Click(object sender, EventArgs e)
        {
            LangEdit sl = new LangEdit(installPath);

            sl.EngLobby(1);
        }
Ejemplo n.º 6
0
        private void lEng_Click(object sender, EventArgs e)
        {
            LangEdit sl = new LangEdit(airPath);

            sl.EngLobby(2);
        }