12得票2回答
RelayCommand一段时间后停止工作

我使用GalaSoft的RelayCommand遇到了一些问题。 我有一个NextCommand属性,它可以工作,但只能进行几次。 之后,它完全停止工作。 你可以通过样本项目尝试: http://s000.tinyupload.com/?file_id=6582889188162926...

7得票2回答
CanExecuteCommand是否存在性能影响?

使用ICommand对象的CanExecuteCommand方法会对性能产生什么影响?该方法是否会反复执行? 我需要遍历大约200个对象的集合,根据它们的情况决定绑定到命令的按钮是否应启用。CanExecuteCommand方法是否会反复执行,从而使我的应用程序变慢?

7得票5回答
如何将应用程序命令绑定到视图模型(WPF)?

我已经阅读了Josh Smith关于使用RelayCommand将命令绑定到视图模型的文章。然而,我需要将ApplicationCommands.Save绑定到视图模型,以便当用户单击保存菜单项时,在窗口中处理它。这是否可能?

39得票3回答
CanExecuteChanged和CommandManager.RequerySuggested的实际任务是什么?

我从Josh Smith的MVVM 教程中获取了以下代码。 有人能够简要解释一下这段代码实际上是做什么的吗? public event EventHandler CanExecuteChanged { add { CommandManager.RequerySuggested +=...

45得票3回答
MVVM Light RelayCommand 参数

我在使用GalaSoft MVVM Light框架时,遇到了一个问题,无法通过参数传递给RelayCommand。我知道MVVM Light的RelayCommand实现不使用lambda参数,因此我进行了一些调研,并发现人们通过以下方式解决了这个问题:public RelayCommand ...

16得票3回答
将事件参数和发送者传递给RelayCommand

当使用RelayCommand时,如何获取事件发送者?

9得票4回答
MVVM RelayCommand CanExecute

我正在使用一个RelayCommand来实现执行和可执行操作。当没有canExecute部分时,RelayCommand可以工作,但是当我添加canExecute部分时,命令会锁定按钮。只要CanExecute部分为true,RelayCommand就会检查按钮是否可以执行。一旦canExec...

78得票4回答
MVVM路由和继电器命令

什么是RoutedCommand和RelayCommand之间的区别?在MVVM模式中何时使用RoutedCommand,何时使用RelayCommand?

8得票2回答
为什么要使用RelayCommand或DelegateCommand而不是仅实现ICommand?

我正在学习WPF中的MVVM,对于WPF和MVVM我都是完全新手(我了解它的工作原理,但从未使用过...) 我在网上找到的每一个教程/文章都使用RelayCommand或DelegateCommand。 在我看来,这些模式迫使VM违反SRP原则,因为它们将命令逻辑保存在其中。 为什么不使...

19得票6回答
简化WPF MVVM ViewModels中的RelayCommand/DelegateCommand

如果你正在使用MVVM并使用命令,你经常会看到ViewModel上的ICommand属性由私有的RelayCommand或DelegateCommand字段支持,就像这个例子一样,来自于MSDN上关于原始MVVM文章:RelayCommand _saveCommand; public ICom...