인프런 커뮤니티 질문&답변

하하하핫님의 프로필 이미지
하하하핫

작성한 질문수

WPF (C#, 자막제공)

7) Command

RelayCommand에서 CanExecute 리턴값 질문

작성

·

132

0

public bool CanExecute(object parameter)

{

return canexcute == null ? true : canexcute((T)parameter);

}

 

강의 내용을 보면 textbox의 값에 따라 return값이 정해진다 했는데 textbox값이 null인경우에 ture가 반환되어서 버튼이 활성화 되어야 하는거 아닌가요?

textbox에 아무값도 안넣은 공란일 경우 null이 아닌가요?

공란일 경우 버튼이 활성화 될거 같은데 안되어서 문의드립니다.

답변 1

1

개발자Park님의 프로필 이미지
개발자Park
지식공유자

안녕하세요.개발자 park입니다.

[빈 문자열 vs null]

빈 문자열 또는 빈값으로 불리는 값은 다음과 같습니다=>string txt = "";

즉 아무것도 입력안하면 빈 문자열이 됩니다.

null은 new를 통해 객체가 생성안된 경우 null입니다.=>string txt = null;

TextBox.Text의 default(기본)값은 ""입니다.

감사합니다.

 

하하하핫님의 프로필 이미지
하하하핫

작성한 질문수

질문하기