2013-11-15 2 views
0

해당 메뉴가 해당 usercontrol을 자식 창으로로드 할 때 일부 메뉴가있는 부모 창이있는 응용 프로그램이 있습니다. 부모 창은 각 메뉴에서 많은 usercontrols를 지원합니다. usercontrols는 부모 창에 도킹됩니다. usercontrol 즉 사용자가 항목을 추가하고 데이터베이스에 저장할 수있는 항목 마스터가 있는데, 선택 항목에 대한 Combobox 열이있는 DataGrid가있는 다른 usercontrol이 있습니다. 두 사용자 컨트롤이 부모 창에 도킹되어 있습니다. 항목 마스터에 항목이 있지만 해당 제품을 DataGrid에서 사용할 수 없습니다. 새 제품을 추가 할 때 DataGrid 콤보 상자 열의 항목 소스를 새로 고치려면 어떻게해야합니까?Items Items from another window

답변

1

빠른 대답은 데이터가 변경 될 때 시스템에서 메시지를 전달하여 각 개별 화면에서 해당 데이터를 다시로드 할 수 있도록하는 것입니다. 더 중요한 부분은 뷰가 공통 데이터에 효과적으로 액세스 할 수 있도록 응용 프로그램을 설계하고 구조화하는 것입니다. UI 디자인을위한 MVVM과 같은 것을 살펴보십시오.