2011-10-01 2 views
1

나는 차트 그래서 난 그냥 데이터를 hotcoded 실버 라이트 컨트롤을 실버 라이트에서셰어 실버 라이트는 WebPart - 문제

protected override void CreateChildControls() 
{ 
    Silverlight sl = new Silverlight(); 
    sl.ID = "CustomWebPart1SL"; 
    sl.Source = "/Silverlight/CustomWebPart.xap"; 
    this.Controls.Add(sl); 
} 

을 보여, 2010 년

이 내 코드 셰어의 실버는 WebPart를 표시해야 셰어 포인트 페이지에서 올바르게 렌더링됩니다.

문제는 실버 라이트 애플리케이션에서 Sharepoint 목록에 액세스 할 수 없다는 것입니다.

silverlight 응용 프로그램에서 목록 및 속성 백에 액세스하는 방법. 또는 DataTable 같은 데이터를 WebPart 코드에서 Silverlight로 전달하려면 어떻게해야합니까?

그리고 Silverlight는 DataTable 개체를 지원하지 않습니다. 그 이유는 무엇입니까.

답변

2

SilverLight의 경우 SharePoint 용 클라이언트 개체 모델을 사용하도록 제안해야합니다. 좋은 출발점을 보려면 다음을 방문하십시오. this

+0

감사합니다 @Redzio, 그 링크가 나를 위해 유용 할 것이기를 바랍니다. – John

0

Silverlight 응용 프로그램은 서버의 Sharepoint에서 클라이언트 시스템에서 실행됩니다. Silverlight 응용 프로그램이 Sharepoint 목록에 액세스 할 수있는 유일한 방법은 Client Object Model (Sharepoint 2010에서 실행중인 경우) 또는 Sharepoint 웹 서비스 (Sharepoint 2007 또는 이전 버전)를 사용하는 것입니다.

/_vti_bin/폴더에는 아무것도 읽거나 쓰는 데 유용한 여러 가지 기본 서비스가 있습니다.

다른 방법으로 데이터가 포함 된 xml 파일을 문서 라이브러리에 저장하고 Silverlight 응용 프로그램에서 읽을 수 있습니다. 그러나 이것은 소스 목록이 업데이트 될 때마다 (이벤트 수신자 또는 예약 된 작업을 사용하여) XML 컨텐트를 업데이트해야 함을 의미합니다.

관련 문제