c#/WPF

[WPF] Command 사용하기

Heeyeon Choi 2023. 4. 12. 17:00
728x90

ModelView에 클릭 기능(Button)을 만들기

- CanExecute: command 활성화, 비활성화 가능

- Execute: Command가 호출 됐을 때 실행

 

<TestCommand 만들어보기>

1. ICommand 를 상속받는 클래스 생성

2. ViewModel 에 객체 생성

3. XAML 에 Button에서 Click 삭제 후, Command 태그 

 

<RelayCommand 만들어보기>

1.RelayCommand.cs 파일 만들기

2. ViewModel에 RelayCommand 객체 생성

<>안에 object 넣은 이유? : CanExecute, Execute가 object를 사용하기 때문에 맞춰줌

3.ViewModel에 RelayCommand 에 전달할 CanExecute, Execute 파라미터 메서드 생성

 

4. xaml 에 CommandParameter을 이용하여 바인딩

 

728x90