public QShower() { InitializeComponent(); DataContext = QTranse.Mvvm; GithubLogin.InitGitHubUserName(); TanseTimes.InitTranseTime(); }
// 剪切板事件处理 private async void OnClipboardUpdate(object sender, EventArgs e) { string str = ClipboardGetText(); if (str == "") { return; } // 翻译次数 TanseTimes.AddTodayTranseTime(); str = AddSpacesBeforeCapitalLetters(str); Mvvm.StrQ = "..."; Mvvm.StrI = "..."; string sss = await Task.Run(() => TranslationResultDisplay(str)); bool isRepeat = Mvvm.HistoryWord.Any <HistoryWord>(o => o.Word.Trim().ToLower() == str.Trim().ToLower()); if (isRepeat) { return; } else { Mvvm.HistoryWord.Insert(0, new HistoryWord() { Word = str, Translate = sss }); } if (Mvvm.HistoryWord.Count > 8) { Mvvm.HistoryWord.RemoveAt(8); } // 软件升级 Update.GetNewVersion(Mvvm); }