1.项目中添加Prism.dll引用
2.创建ViewModel,定义ICommand命令和委托方法,注意DelegateCommand是Prism中的类
public ICommand ButtonCommand{
get{
return new DelegateCommand(new Action(() =>{
MessageBox.Show("Button");
}));
}
}
3.xaml中绑定,先指定DataContext,然后在Button的Command中指定绑定ButtonCommand命令
<Window x:Class="MVVMCommand.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:MVVMCommand"
Title="MainWindow" Height="350" Width="525">
<Window.DataContext>
<local:MainWindowViewModel/>
</Window.DataContext>
<Grid>
<Button Content="Button" Command="{Binding ButtonCommand}"/>
</Grid>
</Window>