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