0
コンストラクターまたはプロパティー内で作成されるDelegateCommandsの複数の例を見てきました。私はそれを追跡しやすくするためにプロパティ内でそれをやっているので、コンストラクタでそれを行う利点があるのだろうかと思っています。 (私の場合にはプリズム、Silverlight4とSimpleMVVMツールキットを使用して)コンストラクターまたはプロパティのDelegateCommandの作成
private DelegateCommand _cmdLogin;
public DelegateCommand CmdLogin
{
get
{
if (_cmdLogin == null)
{
_cmdLogin = new DelegateCommand(this.Login, this.CanLogIn);
}
return _cmdLogin;
}
}
VS
public LoginViewModel()
{
this.LoginCommand = new DelegateCommand(this.Login, this.CanLogin);
}
public DelegateCommand LoginCommand { get; set; }
Null-Coalesce演算子についてはわかりませんでしたか?新しい略記に感謝します。 – Suiko6272