-2
私は
private async void Test()
{
// 1, show loading form
await DoTest();
//2, close loading form
}
負荷フォームは、最初は、私は、フォームShowDialog()
を実行しようと、メインフォームをブロックする必要がある機能に負荷フォームを追加したいが、それは停止します
以下の機能
どうすればいいですか?
私の最終的な解決策:
private async void Test()
{
// 1, show loading form
var loadingScreen = new LoadingForm();
Task.Factory.StartNew(delegate
{
Invoke((Action)delegate
{
loadingScreen.ShowDialog(App.Views.Forms.RobotActiveView);
});
});
await DoTest();
//2, close loading form
Invoke((Action)delegate
{
loadingScreen.Close();
});
}
は、ユーザーとのやりとりを防止するための読み込みフォームの全体的なポイントですか? –
@AlexWはい、ダウンロード機能としてデータなどをロードしています... – CAM
http://stackoverflow.com/a/393870/366904 –