저는 WPF에 익숙하지 않고 코드 비딩 파일로 몇 가지 앱을 개발했으며 시작하기 전에 Schifflett의 'in the box'소개를 통해 MVVM을 읽었습니다 내 현재 응용 프로그램.다른 속성의 값을 기반으로 WPF 데이터 바인딩 변경하기
내가 사용하고있는 항목에는 일반적인 문자열 속성이 많이 포함되어 있으며 근무 시간을 근무 시간으로 매핑하는 시간이라는 Dictionary 속성이 있습니다.
내 사용자 인터페이스에는 ViewModel의 컬렉션에 바인딩 된 이러한 항목의 DataGrid보기와 사용자가 날짜를 선택할 수있는 콤보 상자 (ViewModel에서 SelectedDate
에 바인딩 된 날짜)가 있습니다. DataGrid의 Hours 열에는 일주일의 근무 시간 수가 표시되어야합니다 (즉 item.Hours[SelectedDate]
또는 이와 비슷한 효과가 있어야 함).
가장 좋은 방법은 무엇입니까? {Binding Hours[SelectedDate]}
과 같은 바인딩 표현식 내에 변수를 넣을 수 있습니까?
나는 이해할 수 없다. 날짜 및 시간 모음을 가진 DataGrid가 있습니다. 그리고 날짜를 선택할 수있는 콤보 상자. 왜 둘 다 필요하니? –