我正在使用 MVVM 和 WPF 4.5 Ribbon 来激活视图。每个激活命令如下所示:
public void ActivateSearchDocuments()
{
DisplayName = "Seach Documents - App";
ActivateItem(IoC.Get<SearchViewModel>());
}
我知道我可以使用循环队列实现撤消/重做模式。我的疑问是:是否可以在该队列上存储惰性引用。我的意思是,我怎样才能将该命令存储在队列中以便稍后调用它。
我不认为代表是适当的方式。有没有更干净的东西?