0

RelayCommand と呼ばれる一連のコマンドを使用しています。これらのコマンドには、実行する関数と、最初の関数を実行できるかどうかを示す bool を返す関数があります。実際のところ、ほとんどの場合、ラムダ式 () => true を使用しています。読みやすくするために使用できる表現はありますか? System.TrueFunction などのように。

文脈でそれを見てください:

  this.PasteFromExcelCommand = new RelayCommand(PasteFromExcel, this.OneRowSelected);
  this.SaveCommand = new RelayCommand(this.SaveSession, CanSave);
  this.SwitchViewCommand = new RelayCommand(this.SwitchView, () => true);
  this.ExitCommand = new RelayCommand(this.Exit, () => true);
4

2 に答える 2

2

何も組み込まれていませんが、独自のものを簡単に作成できます。

public bool TrueFunc()
{
  return true;
}

this.ExitCommand = new RelayCommand(this.Exit, TrueFunc);
于 2012-05-31T11:05:03.123 に答える