Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF Prism模块异步初始化_C#_Wpf_Prism 4 - Fatal编程技术网

C# WPF Prism模块异步初始化

C# WPF Prism模块异步初始化,c#,wpf,prism-4,C#,Wpf,Prism 4,我有一个PRISM v4项目,它使用启动时或用户需要时加载的几个模块 其中一个模块必须拉入大量数据,因此我进行了成本最高的异步数据库调用。除了模块的初始化之外,它工作得非常好。当加载模块时,异步方法按预期工作,并立即将控制权返回到ui线程,但当我初始化模块时,构造函数似乎在等待asnyc方法完成,然后shell才会填充模块视图 我还没有找到任何关于prism和unity框架是否存在已知问题的主要来源。您能提供一些代码吗?Stephen Cleary的文章是一个很好的起点。更有可能的是,由于没有提

我有一个PRISM v4项目,它使用启动时或用户需要时加载的几个模块

其中一个模块必须拉入大量数据,因此我进行了成本最高的异步数据库调用。除了模块的初始化之外,它工作得非常好。当加载模块时,异步方法按预期工作,并立即将控制权返回到ui线程,但当我初始化模块时,构造函数似乎在等待asnyc方法完成,然后shell才会填充模块视图


我还没有找到任何关于prism和unity框架是否存在已知问题的主要来源。

您能提供一些代码吗?Stephen Cleary的文章是一个很好的起点。更有可能的是,由于没有提供代码,模块初始化方法内部的wait导致了您的问题。更改要绑定的代码,任务完成后,UI将更新。