Ich verwende MVVM-Muster und die nächste Situation. Zum Beispiel existiert ein Verfahren:Verwenden Sie Aktion <T1,T2>, wenn Methode in Messenger registrieren
void LockPressed(KeyEventArgs e)
{
// Code
}
Und ich hier registrieren es:
App.Messenger.Register("LockPressed", (Action<KeyEventArgs>)LockPressed);
thath gut funktioniert. Aber wenn ich Methode ändern müssen, denn es zwei Parameter nehmen:
void LockPressed(KeyEventArgs e, string name)
{
//Code
}
Logicaly resgister Betrieb soll wie folgt aussehen:
App.Messenger.Register("LockPressed", (Action<KeyEventArgs,string>)LockPressed);
aber keinen Erfolg. Ich habe einen Fehler:
Error CS1503 Argument 2: cannot convert from 'System.Action' to 'System.Action'
Irgendwelche Ideen, wie kann ich es umgehen?
Wenn Sie können, dass mehr einfach sein werde Gewohnheit zu machen 'diejenigen EventArgs', aggregiert 'KeyEventArgs' und' Name' – Shakra
@Jehof MVVM Foundation – MCv