RoutedCommand和RelayCommand有什么区别?
何时使用RoutedCommand以及何时以MVVM模式使用RelayCommand?
最佳答案
RoutedCommand是WPF的一部分,而RelayCommand是WPF门徒Josh Smith;)创建的。
但是,认真地讲,RS Conley描述了其中的一些区别。关键区别在于RoutedCommand是一个ICommand实现,它使用RoutedEvent在树中进行路由,直到找到该命令的CommandBinding,而RelayCommand不进行路由,而是直接执行一些委托(delegate)。在M-V-VM场景中,RelayCommand(Prism中的DeletegateCommand)可能是更好的选择。
关于mvvm - MVVM路由和中继命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/650010/