2010-12-01 4 views
0

나는 문서 목록을 보여주는 Silverlight 컨트롤을 개발했다. 이것은 통합 개발자가 좋아하는만큼의 공간을 필요로합니다.작은 Silverlight 컨트롤의 큰 ChildWindow?

그러나 사용자가 문서를 추가 할 때 문서가 실제로 업로드되기 전에 ChildWindow를 사용하여 많은 메타 데이터를 얻습니다. 이 대화 상자는 상당히 클 수 있습니다.

우리는 전체 화면으로 전환하는 방법을 찾았지만 사용자를 놀라게 할 것이라고 생각합니다. 놀라움과 기쁨이 아닙니다! 이 대화 상자에서 상위 Silverlight 컨테이너보다 더 많은 화면 공간을 사용할 수있게하는 더 좋은 방법이 있습니까?

답변

0

흥미로운 질문입니다. 잠시 동안 나는 호스트 페이지의 JavaScript를 호출하여 사실 또는 가짜 HTML 팝업을 열어 문제를 회피 할 수 있다고 생각했습니다. 그러면이 팝업은 필요할 때마다 커질 수있는 또 다른 Silverlight 인스턴스가됩니다.

그러나,이 솔루션은 여러 가지 문제가 있습니다

  1. 목록 항목 당신은
  2. 당신은 바이올린 필요가 원래 SL 인스턴스 및/또는 호스트 페이지의 가짜 'modalness'필요
  3. JavaScript는 jQuery를 사용하여 크게 완화되지만
  4. 대상 SL 인스턴스는 여기에 다른 인스턴스가 있다는 사실을 숨기기 위해 ChildWindow가 전체 표면을 포함하도록주의 깊게 크기를 조정해야합니다.
  5. ChildWindow에서 획득 한 데이터를 원래 SL 인스턴스로 다시 전달하는 방법을 설정해야합니다. 당신은 당신의 안락 지대에서, SL의 local messaging

에 내장 된 호스트의 DOM에 저장 또는 사용하여 조금 너무 많은 일을이 도전 중 어느 것도 거래 - 파괴가 있지만, 그것은 수 있습니다 할, 또는 수 있습니다 부과 된 다른 외부 제한으로 인해 불가능합니다.

하지만 아주 간단한 해결 방법일까요?

관련 문제