Ich bin verwirrt über Befehlsmuster. Es gibt so viele verschiedene Erklärungen zu den Befehlen. Ich dachte, der folgende Code wäre ein Delegate-Befehl, aber nachdem ich über den Relay-Befehl gelesen habe, bin ich im Zweifel.Unterschied zwischen DelegateCommand, relaycommand und RoutedCommand
Was ist der Unterschied zwischen relaycommand, DelegateCommand und RoutedCommand ist. Ist es möglich, in Beispielen zu zeigen, die Relevanz für meinen gebuchten Code haben?
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; }
}
}
haben Sie eine Google-Suche durchgeführt .. bei den hier Beispiele aussehen versuchen, den Code und wenden Sie es auf, was Sie haben .. 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/de-de/library/ system.windows.input.routedcommand.aspx – MethodMan
Ja, es hat nicht so viel geholfen – Zaz
Ich würde vorschlagen, eine Google-Suche auf Befehl Muster auf Google dann – MethodMan