有人可能会给我一个如何在RoutedCommands上使用CanExecute和Execute方法的解释,因为我正在尝试以编程方式通过另一个命令执行一个命令。
答案 0 :(得分:2)
好吧,假设您的UI上有一个按钮。并且您希望该按钮启动命令,假设该命令必须更新数据库中的rown。但是,如果另一个进程仍在使用显式行,那么会发生什么。通过这种方式,CanExecute方法会检查是否可以执行该命令,如果它不能禁用该按钮,则无法单击该命令,直到该命令可用于执行。当您启动该命令时,将处理ICommand对象的Execute方法。