使用 将 ViewModel 附加到 View 是相当方便的
d:DataContext="{d:DesignInstance ViewModel}"
,但是在这种情况下,View 设计者开始创建 ViewModel 的实例并因异常而崩溃。
例如,我在 ViewModel 中有一个命令,它的可用性取决于从数据库加载的统计信息。可视化设计器无法加载统计信息,并且统计信息保持不变null
,因此该命令引发异常并且设计器崩溃。
是否有解决此问题的选项,或者我是否必须删除与 ViewModel 的绑定?