我有一个ViewModel,它是从我的MainViewModel启动的。 不幸的是,这个窗口中只有一个实例很有用。理想情况下,再次单击按钮应该只是响应窗口。
我看到了Caliburn Property" IsActive"在ViewModel上,但我的Caliburn.Micro项目不包含此属性。
有一种简单的方法吗?
编辑:
public void BtnShowLog()
{
this.windowManager.ShowWindow(new LogViewModel(this.windowManager));
}
此按钮显示我的LogViewModel。基本上:如果存在LogViewmodel的实例,它应该中止。