TaskDialogPage
异步操作完成后,我需要导航到另一个。这是我的代码
TaskDialogPage page = new()
{
//...
}
TaskDialogPage completedPage = new()
{
//...
}
page.Created += async (_, _) =>
{
await DoSomethingThatTakesTime().ConfigureAwait(false);
page.Navigate(completedPage); // NotSupportedException - Illegal thread call
};
我可以使用Control.Invoke()
方法:
page.Invoke(() => page.Navigate(completedPage))
但TaskDialogPage
不继承自Control
!