나는 이에 대한 구체적인 대답이 있다고 생각한다.CanExecute에서 무엇을 가져야합니까?
나는 우리가 실행 된 방법 내에서 추가 데이터 유효성 검사를 할 경우 실행할 수있는 방법을 가지고 중복 보인다
private bool CanExecute(Object args){
// Should this just be null checks?
// Should it also contain logic?
// example:
return this.SelectedObject != null;
// or
return this.SelectedObject != null && this.SelectedObject.Status == 1;
}
private void Executed(Object args){
//Or should logic be reserved for the Executed command
if(this.SelectedObject.Status == 1)
//Do stuff
else
//Don't do stuff
}
바인딩 명령이있는 경우.
다른 메소드의 데이터 유효성 검사 항목을'CanExecute()'로 옮깁니 까? – DGibbs
'나는 이것이 주로 의견에 기초한 것 같다는 것을 안다.'그리고'나는 이것에 대한 특별한 대답이 있다고 생각한다.' – Shaharyar
@Shaharyar 몸무게를 재기 위해 John Skeet과 같은 누군가를 찾고 있는데, 업계 표준. –