2011-12-13 2 views
1

질문 프로그램 용으로 만들어진 WPF 페이지가 있습니다. resource 파일에서 질문과 답변을 가져 오므로 모든 GUI 요소는 런타임 중에 배치됩니다.WPF에서 사용자의 입력에 대한 간단한 응답

질문 본문에는 하나의 레이블이 있으며 답은 간단한 레이블, 드롭 다운 목록 또는 여러 텍스트 편집기 (또는 단일) 일 수 있습니다. 두 개 이상의 답변이있는 경우 질문 유형에 따라 라디오 버튼 또는 체크 박스가 각각 추가됩니다. 나는 클래스 질문 (질문의 경우, 질문 객체는 대답을 포함 함), 응답 (변형의 경우) 및 결과 (모든 사용자의 답변이 저장된 경우)를가집니다.

이제 사용자의 입력에 응답합니다 (토글 버튼 확인/선택 취소, 텍스트 변경 텍스트 변경 (토글 버튼은 자동으로 선택해야 함), 드롭 다운 목록 값 변경) 3 개의 거대한 사전 (사전, Dictionary, Dicrionary)를 사용하여 사용자의 입력에 신속하게 응답합니다. 더 간단한 방법이 있습니까?

답변

0

답변 클래스 (콤보, 라디오 ... 등)의 값을 질문 클래스의 속성으로 동적 바인딩을 만들 수 있습니다. 이 속성에서 IDataErrorInfo를 사용하여 유효성 검사를 수행 할 수 있습니다. 원하는 방향으로 가고 있습니까?

관련 문제