Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我如何知道命令的触发器_C#_.net_Wpf - Fatal编程技术网

C# 我如何知道命令的触发器

C# 我如何知道命令的触发器,c#,.net,wpf,C#,.net,Wpf,我有一个愚蠢的问题:如何知道.NET中命令的触发器 我知道按钮的命令在单击时被调用。如何知道何时调用复选框的命令?我猜可能是在检查值改变的时候,但是我怎么能确定呢 请给我解释一下 编辑 我说的是命令,不是事件。那不是打字错误 如以下代码所示: <Button x:Name="TestButton" Command="{Binding RefreshCommand}" /> 它们都在控制设计规范中指定。您可以知道控件将从那里触发的事件。如果您正在使用的是RelayCommand,则

我有一个愚蠢的问题:如何知道.NET中命令的触发器

我知道按钮的命令在单击时被调用。如何知道何时调用复选框的命令?我猜可能是在检查值改变的时候,但是我怎么能确定呢

请给我解释一下

编辑

我说的是命令,不是事件。那不是打字错误

如以下代码所示:

<Button x:Name="TestButton" Command="{Binding RefreshCommand}" />


它们都在控制设计规范中指定。您可以知道控件将从那里触发的事件。如果您正在使用的是RelayCommand,则可以使用IsExecuting属性。请看一下您是如何定义RefreshCommand?的?。。在那里你会发现CanExecute。。。订阅此。。您将了解它是如何工作的…因此没有其他方法可以知道控件将如何或何时调用命令属性?如果没有文档记录,我将永远不知道它何时被调用?你至少可以从一个事件的名称推断出来。现在情况有所改变,因为命令始终称为“command”。@amolbannavar CanExecute将定义该命令是否可以运行。op想知道命令何时执行。