2010-06-02 4 views
1

사용자 선택에 따라 기본 창 스택 패널의 내용을 표시하거나 숨겨야하는 응용 프로그램을 작성하고 있습니다. 예를 들어 사용자는 고객 목록이 표시된 버튼을 클릭 한 다음 주문 양식을 표시하는 버튼을 클릭합니다. 고객 컨텐트는 숨겨져 있어야하며 주문 양식이 표시되어야합니다. 또한 관련 정보가있는 내용 (예 : 고객 및 해당 데이터)이있는 경우 한 창에서 데이터를 변경할 수 있어야하며 사용자가 다른 창을 열려고 결정하면 다른 창에서 데이터를 자동으로 새로 고쳐야합니다. MVVM에서이를 수행 할 수있는 좋은 방법이 있습니까? 제안 해 주셔서 감사합니다.많은 사용자 컨트롤이있는 WPF 응용 프로그램

+0

더 나은 방법으로 디자인을 묘사하면 도움을받을 수 있습니까? 주문 양식에는 무엇이 포함되어 있습니까? 고객 목록을 클릭하면 어떻게됩니까? 상품? – Amsakanna

답변

2

이 질문은 너무 일반적인 질문이기 때문에 답변도 있어야합니다. 대답은 정확히 MVVM의 목적입니다. 데이터를 모델링하고 필요에 따라 바인딩합니다. 실제로 MVVM 예제의 대부분은 온라인에서 찾을 수 있는데, 가장 좋은 방법은 Northwind를 사용하여 질문에 대한 답변을 찾는 것입니다.

당신이 들어가서 코딩을 시작하기 전에 디자인을 어떻게하는지 잘보아야 할 것처럼 들립니다.

1

프리즘을 확인하고 싶을 수도 있습니다 (또는 실제로 복합 응용 프로그램 지침서라고 부름). 정말 복잡하고 모듈화 된 디자인을 만들 수 있습니다.

1

WPF Application Framework (WAF)의 MVVM 샘플 응용 프로그램에 관심이있을 수 있습니다.

  1. 작가

    :는 뷰 (된 UserControls가) (; 인쇄 미리보기 모드 편집 모드)로 전환 할 수있는 방법을 보여줍니다.

  2. 북 라이브러리 : 한 뷰에서 수정 된 데이터가 다른 뷰에서 자동으로 업데이트되는 방식을 보여줍니다.

관련 문제