Недавно я начал изучать WPF (с шаблоном MVVM). У меня есть вопрос о реализации ICommand
...
private ICommand _confirmOptionCommand;
public ICommand ConfirmOptionCommand
{
get
{
if (_confirmOptionCommand == null)
{
_confirmOptionCommand = new RelayCommand(ConfirmOptionMethod);
}
return _confirmOptionCommand;
}
}
private void ConfirmOptionMethod() { ... }
Но я могу написать так:
private RelayCommand _confirmOptionCommand;
public RelayCommand ConfirmOptionCommand { ... }
private void ConfirmOptionMethod() { ... }
Какие преимущества есть у ICommand
? Или в чем между ними разница?
ICommand
это интерфейс, которыйRelayCommand
реализует - person Ehsan Sajjad   schedule 01.05.2016