Jestem zdezorientowany wzorem polecenia. Jest tak wiele różnych wyjaśnień na temat poleceń. Myślałem, że poniższy kod był delegatecommand, ale po przeczytaniu o relaycommand, mam wątpliwości.Różnica między Delegatecommand, relaycommand i routedcommand
Jaka jest różnica między poleceniem relaycommand, delegatecommand a routedcommand. Czy można pokazać w przykładach, które mają znaczenie dla mojego opublikowanego kodu?
class FindProductCommand : ICommand
{
ProductViewModel _avm;
public FindProductCommand(ProductViewModel avm)
{
_avm = avm;
}
public bool CanExecute(object parameter)
{
return _avm.CanFindProduct();
}
public void Execute(object parameter)
{
_avm.FindProduct();
}
public event EventHandler CanExecuteChanged
{
add { CommandManager.RequerySuggested += value; }
remove { CommandManager.RequerySuggested -= value; }
}
}
zrobiliście wyszukiwania google .. zajrzeć tutaj przykładach spróbuj kod i stosować go do tego, co masz .. http://msdn.microsoft.com/en-us/library/ff654132.aspx http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.mvvm.relaycommand.aspx http://msdn.microsoft.com/en-us/library/ system.windows.input.routedcommand.aspx – MethodMan
Tak, to nie pomogło tak bardzo – Zaz
Sugerowałbym wykonanie wyszukiwania w Google na wzór polecenia na google następnie – MethodMan