在完成一个个人项目后,我一直在愉快地编码,当我注意到我失去了与我的视图模型上的 mvvm light 框架的可混合性时。
试图找出原因,我开始深入研究我的构造函数,用神秘的语言添加、删除和诅咒,直到我想出下一点:
我的一个视图模型(如果处于设计模式)试图调用一个静态类,我用它来生成随机数据(使测试某些东西变得容易)。
现在,一种特定的方法是调用 Sqlite 数据库来获取一系列值,然后从中选择一个随机值。
这对运行时的应用程序非常有用,但在设计时,它只会破坏某些东西,并导致可混合性消失。
作为一种解决方法,我现在从位于我的“if (InDesignMode)”子句中的硬编码值数组中获取该随机值,但我想知道是否有人知道为什么会发生这种情况,以及是否有解决方法。
干杯,并提前感谢:)