Async / Application.Current.Dispatcher.Invoke - 反模式?

时间:2018-02-11 13:49:38

标签: c# asynchronous

我创建了一个选项控件,初始化了很多选项页面。我创建了一个异步方法来执行此操作:

  await Task.Run(() =>
  {
    Application.Current.Dispatcher.Invoke(() =>
    {
      _options = new ObservableCollection<IOptionPage>
      {
        new AboutOption(),
        new EnvironmentOption()

      };
    });
  }).ConfigureAwait(false);

我的问题是,这是反模式吗?因为我引用了这个,我对此并不十分肯定。有什么建议吗?

AboutOption和EnvirnmentOption UserControls。

0 个答案:

没有答案