Vorrei dichiarare un'espressione lambda "vuota" che non fa, beh, niente. C'è un modo per fare qualcosa di simile senza bisogno del DoNothing()
metodo?
public MyViewModel()
{
SomeMenuCommand = new RelayCommand(
x => DoNothing(),
x => CanSomeMenuCommandExecute());
}
private void DoNothing()
{
}
private bool CanSomeMenuCommandExecute()
{
// this depends on my mood
}
Il mio intento in questo è solo controllare lo stato abilitato / disabilitato del mio comando WPF, ma questo è un a parte. Forse è solo troppo presto per me la mattina, ma immagino che ci debba essere un modo per dichiarare l' x => DoNothing()
espressione lambda in qualche modo come questo per ottenere la stessa cosa:
SomeMenuCommand = new RelayCommand(
x => (),
x => CanSomeMenuCommandExecute());
C'è un modo per farlo? Sembra solo inutile aver bisogno di un metodo non fare nulla.
noop
e mi aspetto che qualcosa di simile sia presente in C #.