Commands paradigm
和
DelegateCommand
包含可传递到处理程序的参数
CommandParameter
属性并在处理程序中使用它:
<StackPanel>
<Button Name="Btn1" Content="Test 1" Command="{Binding CmdDoSomething}" CommandParameter="Test 1" />
<Button Name="Btn2" Content="Test 2" Command="{Binding CmdDoSomething}" CommandParameter="Test 2" />
<Button Name="Btn3" Content="Test 3" Command="{Binding CmdDoSomething}" CommandParameter="Test 3" />
</StackPanel>
CmdDoSomething = new DelegateCommand(
parameter => DvPat(parameter),
y => true
);
此参数还可用于在以下情况下评估命令的状态:
CanExecute(object param)
被称为。