문제

기존 ASP.NET 웹 애플리케이션에 포함 된 Silverlight 응용 프로그램이 있습니다. 웹 애플리케이션에는 일반적으로 Silverlight 앱의 일부를 다루는 몇 가지 드롭 다운 내비게이션 메뉴가 있습니다. "Windowless"모드를 사용하여 앱을 포함시키는 것을 알고 있으며, 그렇다면 HTML 메뉴가 Silverlight 플러그인 위에 표시되면 모든 것이 멋지게 보입니다.

문제는 제한 사항으로 인해 창이없는 모드로 실행하고 싶지 않다는 것입니다. 응용 프로그램은 창이없는 모드에서 기본적으로 사용할 수없는 Mousewheel 이벤트를 처리해야합니다. 또한 Windows 모드에서 실행되는 성능 단점에 만족하지 않습니다. Windows 모드를 False로 설정하면 Silverlight 플러그인은 항상 탐색 메뉴 위에 렌더링됩니다.

내 페이지의 특정 HTML을 강제하여 Silverlight 앱 위에 렌더링하기 위해 수행 할 수있는 CSS/JavaScript/Z-INDEX Hackery가 있습니까? 없이 Windows 모드에서 실행합니까? 이 시나리오가 Windowless 모드에서 실행하는 주된 이유 중 하나라는 것을 이해하기 때문에 높은 희망이 없지만 해결 방법 아이디어가 있는지 묻고 볼 것이라고 생각했습니다.

도움이 되었습니까?

해결책

나는 당신이 실버 라이트를 통해 HTML의 오버레이를하고 싶다면, 당신은 가지다 창이없는 모드를 사용합니다. 내가 이해 한 바에 따르면 이것이 실제로 Windowless 모드에서 실행되는 주요 요점이며 CSS 해킹은 실제로이 문제를 해결하지 못할 것입니다.

다른 팁

이렇게하려면 Windows Less Param을 True로 설정하십시오

SRC :http://weblogs.asp.net/dwahlin/archive/2010/05/10/integrating-html-into-silverlight-applications.aspx

SharePoint 메뉴는 WMode 또는 Windows 매개 변수를 설정하지 않고 Silverlight 및 Flash 요소 위로 떠오르는 것처럼 보입니다. 누군가 SharePoint가 어떻게 수행하는지 결정할 수 있다면 거기에 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top