GSI

OVERLAYING HTML AND SILVERLIGHT CONTENT

실버라이트가 1.0이 나온 지금 시점에서
많은 컨트롤들이 붙어 주지 않지만 실버라이트 만의 UX환경을 조금은 맛볼수 있는거 같네요.
벡터 드로잉 방식의 웹 페이지를 이미지가 아닌 스크립트로 표현할 수 있으니까요.

11월 7일 세미나를 들으면서 알게된 예제를 구현할려고 무던히 노력했습니다.
다행이 도와 주신 천성구 님께 정말 감사하구요 ^^.

기본적인 구현 방법은
실버라이트로 화면 UI 및 레이아웃을 구성한다.
그 위에 ASP.NET AJAX를 통해서 컨트롤 들을 배치한다.
웹 서비스를 통해서 데이터를 받아서 처리 한다.


이게 주된 데모였구요.
처음 부터 막혔네요 ^^.

실버라이트 화면 위에 레이어로 구성해도 asp.net 컨트롤들이 올라가질 않았습니다. ^^
하지만 이유는 간단했습니다.
Windowless="true" 이 코드 하나.

Blend를 통해서 실버라이트 예제들을 보면 HTML 구조를 취하고 있습니다.
하지만 그쪽 예제는 많이 있고 아래 동영상을 한번 보시면 알 수 있습니다.
http://silverlight.net/learn/learnvideo.aspx?video=120 ( OVERLAYING HTML AND SILVERLIGHT CONTENT ) 을 찾아 보시면 됩니다.

하지만 내가 궁금해 한것은 바로. aspx 에서 안되는 거였죠 ^^.
aspx 코드에서는 xaml 컨테이너가 하나 있어서 그 코드를 통해서
아래와 같이 심플하게 추가할 수가 있습니다.

<asp:Xaml ID="Xaml1" runat="server" Height="480" Width="640" XamlUrl="~/Page.xaml">
</asp:Xaml>
이 코드가 이렇게 바껴야 합니다. ^^
<asp:Xaml ID="Xaml1" runat="server" Height="480" Width="640" XamlUrl="~/Page.xaml" Windowless="true">
</asp:Xaml>


이게 되었으니 웹 서버도 테스트 하고 asp.net와 실버라이트 간의 데이터 공유 부분도
공부를 해서 올리도록 하겠습니다.

Posted by gsi
: