C# 我如何知道命令的触发器
我有一个愚蠢的问题:如何知道.NET中命令的触发器 我知道按钮的命令在单击时被调用。如何知道何时调用复选框的命令?我猜可能是在检查值改变的时候,但是我怎么能确定呢 请给我解释一下 编辑 我说的是命令,不是事件。那不是打字错误 如以下代码所示:C# 我如何知道命令的触发器,c#,.net,wpf,C#,.net,Wpf,我有一个愚蠢的问题:如何知道.NET中命令的触发器 我知道按钮的命令在单击时被调用。如何知道何时调用复选框的命令?我猜可能是在检查值改变的时候,但是我怎么能确定呢 请给我解释一下 编辑 我说的是命令,不是事件。那不是打字错误 如以下代码所示: <Button x:Name="TestButton" Command="{Binding RefreshCommand}" /> 它们都在控制设计规范中指定。您可以知道控件将从那里触发的事件。如果您正在使用的是RelayCommand,则
<Button x:Name="TestButton" Command="{Binding RefreshCommand}" />
它们都在控制设计规范中指定。您可以知道控件将从那里触发的事件。如果您正在使用的是RelayCommand,则可以使用IsExecuting属性。请看一下您是如何定义RefreshCommand?的?。。在那里你会发现CanExecute。。。订阅此。。您将了解它是如何工作的…因此没有其他方法可以知道控件将如何或何时调用命令属性?如果没有文档记录,我将永远不知道它何时被调用?你至少可以从一个事件的名称推断出来。现在情况有所改变,因为命令始终称为“command”。@amolbannavar CanExecute将定义该命令是否可以运行。op想知道命令何时执行。