現在、WPFにて画面にButtonとTextBoxを配置しております。
Buttonをクリックしましたら、TextBoxへの書き込み処理を非同期で行いたいのですが、様々な方法を調べて試してみても画面が固まってしまい非同期での処理が成功しておりません。
C#
1private async void AppendEndButton_Click(object sender, RoutedEventArgs e) 2 { 3 await AppendEnd(); 4 } 5 6 public async Task AppendEnd() 7 { 8 await Task.Run(() => 9 { 10 this.Dispatcher.Invoke(() => 11 { 12 for (int i = 0; i < BeforeText.LineCount; i++) 13 { 14 AfterText.Text += BeforeText.GetLineText(i) + " " + AppendText.Text + Environment.NewLine; 15 } 16 }); 17 }); 18 19 }
どこが間違えているのか、ご教授頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/29 11:58
2020/05/29 12:07
2020/05/29 12:14 編集