RoutedCommand 和 ICommand
WPF中的RoutedCommand类继承于ICommand,ICommand中定义了两个接口:bool CanExecute(object parameter);
void Execute(object parameter);
但是RoutedCommand实现的两个接口却是:
public bool CanExecute(object parameter, IInputElement target);
public void Execute(object parameter, IInputElement target);
为什么可以这样子呢。 --------------------编程问答-------------------- 参考这里:
http://msdn.microsoft.com/zh-cn/library/system.windows.input.routedcommand_members(v=vs.90).aspx
RoutedCommand显示实现了ICommand的接口,同样RoutedCommand重新定义和实现了新的Execute等方法,如:RoutedCommand.ICommand.Execute
补充:.NET技术 , .NET Framework