我有一个工具栏,它有自己的视图模型。我使用命令绑定来处理视图模型中的单击事件。我使用了CodePlex的工具包提供的命令类。当我关闭窗口并在同一应用程序中打开另一个窗口时,我发现先前关闭的窗口的CanExecute()方法被调用了。我使用CommandManager.InvalidateRequerySuggested()确认了CommandManager仍然保持引用。CommandManager应该持有弱引用,但由于某种原因它根本没有释放委托。
我在这里做错了什么?如何解决这个问题?
我在这里做错了什么?如何解决这个问题?