在catel中设置视图模型创建的顺序

时间:2015-07-13 12:25:11

标签: catel

是否可以设置创建视图模型的顺序。 我想在自己的视图中显示logmessages。之前创建了一些其他视图,并且它们的启动日志未显示,因为它们是为此日志视图创建的。

1 个答案:

答案 0 :(得分:0)

这是不可能的,因为它们是在加载视图时按需加载的(而且是WPF)。

有几个选择:

  1. [推荐]创建一个从头开始保存日志消息的服务。然后log vm加载服务并检索它错过的消息。然后,该服务(您可以完全控制)将跟踪日志,您甚至可以隐藏日志视图,并仍显示所有消息。
  2. 创建IViewModelFactory的自定义实现。然后,您可以完全控制何时以及如何创建vm。然后,您可以在工厂开始时创建一个LogViewModel,并在Catel需要时返回它。
相关问题