방금 wpf, C#을 사용하여 MVVM에 대한 몇 가지 설계/구현 질문을 얻었습니다. MVVM을 사용하려고 할 뿐이며 누군가 내 아이디어를 확인할 수있는 경우 방황하고있었습니다. 신청서에 직원, 부서 및 회사가 필요합니다. 즉, 저는 직원 모델과 해당 사원 ViewModel을 가지고 있습니다. 이제 사용자가 New Employee를 클릭하면 콤보 박스 2 개와 직원 이름 필드와 제출 버튼이 4 개있는 창을 표시합니다. 이제는 두 개의 콤보 상자를 관리하는 방법에 중점을 둡니다. 하나는 회사 용이고 다른 하나는 부서 용입니다.WPF로 MVVM 그립하기
이제는 회사 나 부서를 추가 할 수 있어야하기 때문에 회사 및 부서와 뷰 모델에 대한 두 가지 모델이 있습니다.
그래서 내 첫 번째 질문은 종업원 용 뷰 모델에서 회사 및 부서 모델을 사용했는지 또는 회사 또는 부서 용 별도의 뷰 모델에 드롭 다운 상자를 바인딩합니까? 그렇다면 두 번째 방법을 수행하면 어떻게 콤보 상자 정보를 얻을 수 있습니까?
내 두 번째는 DataGrid를 EmployeeListViewModel에 바인딩하면 employeelistviewmodel의 목록에서 변경이 발생하면 해당 DataGrid가 자동으로 업데이트되거나 목록을 다시 검사하거나 함수를 호출해야합니까? 나는 그것을 다시 바인딩해야 ??
어떤 도움을 회사와 부서 항목의 컬렉션을 노출해야하는 2 콤보를 가지고 모든