1.首先实现接口:
public class MyCommand : ICommand
{
public bool CanExecute(object parameter)
{
return true;
}
public event EventHandler CanExecuteChanged;
public void Execute(object parameter)
{
MessageBox.Show("Hello World");
}
}
2.页面头文件中申明命名空间
xmlns:my="clr-namespace:wrenchclient"
3. 绑定Command
<Button Grid.Column="1" Height="17" Name="btnDeleteProject" Width="20" Margin="-5,60,0,0" ToolTip="删除本项及其检查内容" >
<Button.Command>
<my:MyCommand/>
</Button.Command>
</Button>
4.传递参数时,这样写:
<Button Grid.Column="1" Height="17"
CommandParameter="{Binding Path=Text}" Name="btnDeleteProject" Width="20" Margin="-5,60,0,0" ToolTip="删除本项及其检查内容" >
<Button.Command >
<my:MyCommand></my:MyCommand>
</Button.Command>
</Button>