2013-04-25 1 views
-3

3 개의 i/p 컨트롤, 2 dtp 및 1 개의 chk 상자가있는 WPF UI가 있으며 사용자가 일부 값을 선택하고 검색 버튼을 클릭합니다.버튼 클릭시 메서드에 WPF UI 값을 전달하는 방법

버튼 클릭시 dtPicker 및 chkBox의 값을 viewModel에 정의 된 메서드로 전달할 수 있습니까?

버튼을 클릭하면 뷰 모델의 메소드로 제어가 넘어 오지만 방법에서 선택한 값을 전달하는 방법은 무엇입니까?

+0

1. 모든 컨트롤이 동일한 viewModel의 속성에 바인딩되는 경우 속성을 직접 사용하십시오. 2. 다른 viewModel에있는 경우 필요한 viewmodels에 Button 명령이있는 viewmodel 생성자에서 참조를 추가 할 수 있습니다. 3. 컨트롤의 이름을 지정하고 단추의 CommandParameter를 필수 컨트롤의 필수 속성에 바인딩 할 수 있습니다. – failedprogramming

답변

0

아무 것도 전달할 필요가 없으며 단순히 바인딩을 올바르게 설정하십시오.

  • DatePicker에서 - SelectedDate
  • CheckBox에 - IsChecked

그런 다음 당신은 아마 그렇게 RelayCommand 또는 무언가를 사용할 것이다하고 뷰 모델 속성에 쉽게 액세스 할 수 있습니다.

관련 문제