我开始使用 Metro 风格的应用程序(我知道我们不应该将其称为 Metro,但我永远不记得它应该被称为什么......),并且我正在实现一个DelegateCommand
用于 MVVM 的类。在 WPF 中,ICommand.CanExecuteChanged
事件通常是这样实现的:
public event EventHandler CanExecuteChanged
{
add { CommandManager.RequerySuggested += value; }
remove { CommandManager.RequerySuggested -= value; }
}
但是CommandManager
该类在 WinRT 中不存在……还有别的东西吗?还是我们应该自己明确触发这个事件?