private void MainForm_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { string hitokoto = HitokotoController.GetOneSentence(); try { var json = JsonSerializer.Deserialize <HitokotoEntity.Sentence>(hitokoto); textBlockSentence.Text = json.hitokoto; labelFrom.Content = "—— " + json.from; } catch { textBlockSentence.Text = "加载失败,请重试~"; labelFrom.Content = "加载失败"; } }
private void ReflushHitokoto() { string hitokoto = HitokotoController.GetOneSentence(); try { var json = JsonSerializer.Deserialize <HitokotoEntity.Sentence>(hitokoto); Dispatcher.BeginInvoke(new Action(delegate { textBlockSentence.Text = json.hitokoto; labelFrom.Content = "—— " + json.from; })); } catch (Exception ex) { Console.Write(ex.Message); Dispatcher.BeginInvoke(new Action(delegate { textBlockSentence.Text = "加载失败,请重试~"; labelFrom.Content = "加载失败"; })); } }