WPF:主线程未在绑定时冻结

时间:2015-01-22 11:48:20

标签: c# wpf binding modal-dialog sta

有:

  • 两个ListViews
  • 几个库(使用MEF导入)

两个列表都需要从库中获取信息(一个在Loaded事件上获取信息,另一个在ItemTemplateSelector中绑定),但如果有多个库具有相同的元数据和不同的版本,则对话框“请选择要使用的版本“显示出来。

问题是,使用ShowDialog()方法调用对话框时,UI不会被阻止。设置对话框的所有者没有帮助。 因此,当加载窗口时,有两个“请选择要使用的版本”非模态对话框。

如何解决?

0 个答案:

没有答案