async / await с пользовательским контролем wpf - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть управление контентом (ContentArea), и я назначаю его другому usercontrol

        Navigator content =  new Navigator();
        content.set_user(user_id);
        ContentArea.Content = content;

Теперь у меня много вещей, которые нужно загрузить в конструктор навигатора, мне нужно связать asyn c с этот код, чтобы программа свободно говорила во время загрузки usercontrol

я пробовал

        Navigator content = null;
         Thread newWindowThread = new Thread(new ThreadStart(async () =>
        {

            content =  new Navigator();
            content.set_user(user_id);
            ContentArea.Content = content;
        }));

        // set the apartment state  
        newWindowThread.SetApartmentState(ApartmentState.STA);
        // make the thread a background thread  
        newWindowThread.IsBackground = true;
        // start the thread  
         newWindowThread.Start();

но это дает мне ошибку, какая-нибудь идея?

...