728x90
ModelView에 클릭 기능(Button)을 만들기
- CanExecute: command 활성화, 비활성화 가능
- Execute: Command가 호출 됐을 때 실행
<TestCommand 만들어보기>
1. ICommand 를 상속받는 클래스 생성
2. ViewModel 에 객체 생성
3. XAML 에 Button에서 Click 삭제 후, Command 태그
<RelayCommand 만들어보기>
1.RelayCommand.cs 파일 만들기
2. ViewModel에 RelayCommand 객체 생성
3.ViewModel에 RelayCommand 에 전달할 CanExecute, Execute 파라미터 메서드 생성
4. xaml 에 CommandParameter을 이용하여 바인딩
728x90
'c# > WPF' 카테고리의 다른 글
[WPF] UserControl / CustomControl (0) | 2023.04.13 |
---|---|
[WPF] Task, 비동기, AsyncRelayCommand (0) | 2023.04.12 |
[WPF] MVVM 패턴 적용해보기 (기초, 초급, 쉬움) (0) | 2023.04.12 |
[WPF] Style 사용하기 (0) | 2023.04.12 |
[wpf] (인프런) WPF(c#) 강의 WPF의 사용 이유/대표적인 컨트롤러 (0) | 2023.04.12 |