相关疑难解决方法(0)

我应该在从程序代码调用Execute之前检查ICommand的CanExecute方法吗?

ICommand在XAML中使用s时,WPF使用该CanExecute方法启用或禁用与该命令关联的控件.但是如果我Execute从程序代码中调用呢?我应该首先检查CanExecute以确保该命令可以执行,还是应该Execute为我处理此检查?

换句话说,我应该这样做:

if (someCommand.CanExecute(parameter, target))
    someCommand.Execute(parameter, target);
Run Code Online (Sandbox Code Playgroud)

或者就是这样:

someCommand.Execute(parameter, target);
Run Code Online (Sandbox Code Playgroud)

.net c# wpf routed-commands icommand

8
推荐指数
2
解决办法
1626
查看次数

标签 统计

.net ×1

c# ×1

icommand ×1

routed-commands ×1

wpf ×1