如果鼠标移动太快,Caliburn.Micro无法加载视图?

时间:2013-09-05 11:15:52

标签: wpf mef caliburn.micro

我目前有一个最奇怪的错误;​​

当我的应用程序启动时,会有一个视图询问用户启动哪个“模式”,然后加载相应的视图模型。这包括一些带有懒惰对象的MEF伏都教。

今天我开始冻结了。我把它缩小到“如果你移动鼠标太快而且应用程序刚刚启动,它就会冻结。”

如果未满足任何条件,它将不会冻结:在应用程序启动时将鼠标悬停在按钮上并立即按下它:不冻结。等待一会儿(4-5秒),然后快速将鼠标移到按钮上并按下它:不冻结。但如果你同时启动应用程序,快速移动鼠标按钮并按下它,它将冻结。

请注意,整个用户界面都没有响应,包括来自shellviewmodel的chrome,在此过程中不会以任何方式进行更改。

我没有收到任何有关此问题的错误消息。 CM日志声明它很愉快地附加了视图模型和视图,但嵌套的视图模型不会出现。

有没有人偶然发现类似的东西?

我在第一次注意到这一点之前所做的更改是为不同的viewmodel对象的列表框添加了不同的视图。

0 个答案:

没有答案