none
Wie Form im Task einer asynchrone Methode aufrufen? RRS feed

  • Frage

  • Hallo,
    ich setze eine asynchrone Methode ein. Innerhalb des Task-Aufrufs will ich eine Form aufrufen, d.h. nach dem Betätigen der OK-Taste soll erst die Form angezeigt werden und danach das eigentliche Kopieren beginnen. Wie kann ich auf den GUI-Thread zugreifen, damit die Form auch angezeigt wird?

    Alexander


    private async void CopyData()
    {
     await Task.Run(
       () =>
      {
       Action yesAction = () =>
                     {
                        //
                     };
        
       MessageBoxX.ShowYes("Test", yesAction);
       
       // >>>>>>> Hier soll eine Form aufgerufen werden (reine Anzeige) <<<<<<<<<<<<<<<
       // var info = new InfoForm();
       // info.Show();
       
       CopyAll();
     
       });
    }

    Montag, 25. Januar 2016 17:53

Antworten