2012-06-14 2 views
0

프리즘 응용 프로그램이 이미 제작 중입니다.해당 모듈이로드되었는지 여부에 따라보기를 표시하고 접는 방법은 무엇입니까?

이 응용 프로그램에서 새 모듈을 만들어야합니다.이 구성 모듈은 구성 파일에 따라 응용 프로그램에 존재하지 않을 수도 있습니다.

이 모듈보기는 이미 존재하는 지역에 표시되어야합니다. 모듈이로드 될 때만보기가 표시되어야합니다.

문제점 : 기존 화면에는 2 개의 다른 모듈에서 2 개의 탭 항목이 표시된 영역이 있습니다. 이제 새보기가 첫 번째 탭의 일부가되어야하며 사용자는이 새 모듈에서 이전 정보 또는 새 정보를 볼 것인지 여부를 선택할 수있는 옵션을 제공합니다. 새로운 모듈이로드 될 때이 체크 박스를 표시하고 표시되지 않을 때 숨길 방법을 알지 못합니다. 이 논리는 어디에 두어야합니까?

Needed

현재 시나리오 : CurrentImage

매우 모호한 이미지 내가 무엇을 의미하는지 정의?

+0

모듈이로드되지 않은 경우 ContentTemplate이 비어있는 ContenControl과로드 된 경우 모듈 설정이 포함 된 올바른 ContentTemplate은 어떻습니까? 일부 ViewModel 논리 및 데이터 트리거를 사용하여 쉽게 구현할 수 있습니다. – dowhilefor

+0

이 솔루션을 살펴볼 것이지만 여전히이 contentcontrol을 어디에 둘 것인지 알 수 없습니다. – Fatema

답변

0

모든 도움 주셔서 감사합니다.

많은 RND를 이해 한 후에 알아냅니다. 기본 탭과 하위 탭의 두 개의 tabcontrol 영역을 만들었습니다. 자식 탭의 item.count가 mark가 제안한 것보다 1 이상인 경우에만 tabitem을 표시하는 반환 스타일이 있습니다.

그리고이 코드를 기존 모듈에 넣었습니다.

1

는 여기에 또 다른 탭 컨트롤을 추가하고,이 프리즘 지역 만들기, 당신의 아름다운 그림 TAB1 내부

... 작동 옵션, 그리고 너무 많은 노력이 아니다. 이 영역을 원본보기와 새 모듈의보기로 채 웁니다. 이어서

필요한 경우 이너 탭 컨트롤 스타일을 다시 때문에 탭 헤더는 라디오 버튼과 같이 표시하고, 숫자가 탭 경우 1.

이하인 경우 탭 헤더 스트립을 숨길 datatrigger 설정
+0

+1 덕분에 많은 도움을 받았습니다. – Fatema

관련 문제