-1

有人可以解释一下如何在 RoutedCommands 上使用 CanExecute 和 Execute 方法,因为我目前正试图以编程方式通过另一个命令执行一个命令。

4

1 回答 1

2

好吧,假设您的 UI 上有一个按钮。并且您希望该按钮启动命令,假设该命令必须更新数据库中的行。但是如果那个显式行仍然被另一个进程使用会发生什么。这样,CanExecute 方法会检查是否可以发出命令,如果不能,它会禁用按钮,并且在命令可用于执行之前您不能单击它。当您启动该命令时,将处理 ICommand 对象的 Execute 方法。

于 2012-10-08T10:21:04.730 回答