У меня есть приложение WPF, в котором я хотел бы изменить свой шаблон дизайна для MVVM
.I использовал этот фрагментRelayCommand является не найдена
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FirstMVVm.Model;
using System.ComponentModel;
using System.Windows.Input;
using System.Windows;
namespace FirstMVVm.ModelView
{
class MyViewModel: INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private float result;
public float Result
{
get { return result; }
private set
{
if (result != value) {
result = value;
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs("Result"));
}
}
}
}
public int Number { get; set; }
private RelayCommand _calculatePerimeterCommand;
public ICommand CalculatePerimeterCommand
{
get
{
if (_calculatePerimeterCommand == null)
{
_calculatePerimeterCommand = new RelayCommand(param => this.CalculatePerimeter());
}
return _calculatePerimeterCommand;
}
}
private MyModel _model;
public MyViewModel() {
_model = new MyModel();
}
private void CalculatePerimeter(){
Result = _model.Perimetre(Number);
}
}
}
Проблема, что RelayCommand
типа не известна и Я не знаю, что отсутствует.
- Так как я могу исправить эту проблему?
Спасибо,
Я знаю только RelayCommand из примера Prism или Unity в качестве примера реализации ICommand. Как воплощение в собрании я знаю только делегата Коменда из Призма. Где у вас этот фрагмент? – Sukram