我有一个显示视图模型的命令:
private void DoShowImportCommand()
{
this.ShowViewModel<GeometryImportViewModel>();
}
但是我只想在没有显示该视图模型的情况下执行它。有办法吗? 检测该视图模型是否已经在屏幕上,如果是,则不执行命令?
答案 0 :(得分:1)
如果您想在自己的应用程序中跟踪此内容,可以使用UI项目组件(例如自定义演示者)进行跟踪,也可以使用共享代码组件进行跟踪 - 例如你可以添加&#34; alive&#34;跟踪到Views / ViewModels(参见http://mvvmcross.blogspot.com上的N = 42视频),然后可以使用一些服务来跟踪显示哪些视图模型。