Eu gostaria de declarar uma expressão lambda "vazia" que faz, bem, nada. Existe uma maneira de fazer algo assim sem precisar do DoNothing()
método?
public MyViewModel()
{
SomeMenuCommand = new RelayCommand(
x => DoNothing(),
x => CanSomeMenuCommandExecute());
}
private void DoNothing()
{
}
private bool CanSomeMenuCommandExecute()
{
// this depends on my mood
}
Minha intenção ao fazer isso é apenas controlar o estado ativado / desativado do meu comando WPF, mas isso é um aparte. Talvez seja muito cedo para mim, mas imagino que deve haver uma maneira de apenas declarar a x => DoNothing()
expressão lambda de alguma forma como esta para realizar a mesma coisa:
SomeMenuCommand = new RelayCommand(
x => (),
x => CanSomeMenuCommandExecute());
Existe alguma maneira de fazer isso? Simplesmente parece desnecessário precisar de um método de não fazer nada.
noop
e eu esperaria que algo semelhante estivesse presente em C #.