2012-07-22 2 views
0

Grid을 주 컨테이너로 가지는 사용자 정의 컨트롤이 있습니다. 이 컨트롤은 모달 대화 상자를 표시해야합니다. 그러나 컨트롤에서 대화 상자 (구현 ChildWindow)를 표시 할 때 아무런 일도 일어나지 않으며 오류도없고 대화도 없습니다. ChildWindow 만약사용자 컨트롤에서 모달 대화 상자 (ChildWindow) 표시

MyDialog dialog = new MyDialog(); 
dialog.Show(); 

는 메인 페이지에서 표시 할 수있는 일이 아니라 사용자 컨트롤입니다, 내 대안은 무엇인가?

답변

1

사용자 정의 컨트롤을 만들고 원래 컨트롤과 동일한 모눈 위치에 넣을 때 Visibility:Collapsed으로 문제를 해결했습니다. 모달 대화 상자가 필요할 때마다 표시되는 사용자 정의 컨트롤을 해제하고 모달 대화 상자의 사용자 정의 컨트롤에 Visibility:Visible을 설정합니다.

이 블로그 게시물은 많은 도움이되었습니다. Silverlight Tutorial Part 6: Using User Controls to Implement Master/Detail Scenarios

관련 문제