RelayCommand 未定义
时间: 2024-01-09 18:05:12 浏览: 134
RelayCommand是一个不属于WPF自带的类,它需要使用NuGet包安装。下面是安装和使用RelayCommand的步骤:
1. 在Visual Studio中,打开NuGet包管理器
2. 在NuGet包管理器中搜索MVVM Light,并安装MVVM Light库
3. 在ViewModel中引用MVVM Light库
```csharp
using GalaSoft.MvvmLight.Command;
```
4. 使用RelayCommand代替ICommand
```csharp
public class MainViewModel : ViewModelBase
{
public RelayCommand SelectImageCommand { get; set; }
public MainViewModel()
{
SelectImageCommand = new RelayCommand(SelectImage);
}
private void SelectImage()
{
// 添加选择图像的代码
}
}
```
5. 在XAML中绑定RelayCommand
```xml
<Button Content="选择图像" Command="{Binding SelectImageCommand}" />
```
通过以上步骤,您可以在WPF MVVM模式下使用RelayCommand来绑定按钮事件。请注意,如果您不想使用MVVM Light库,也可以自己实现RelayCommand类。
阅读全文