2009-12-04 7 views
2

Sharepoint에서 Silverlight를 사용할 때 웹 파트에 내가 원하는 실버 라이트 어플리케이션의 높이와 너비를 지정해야합니다. 그리고 웹 파트 속성에서 100 %를 사용할 수 없습니다.Sharepoint에있는 실버 라이트 앱의 동적 높이

실버 앱이 웹 파트에게 높이를 알려주고 싶습니다.

현재 실버 라이트 앱의 높이를 어떻게 계산할 수 있는지 잘 모르겠지만 높이는 앱에로드되는 데이터의 양에 따라 다릅니다. 그러나 내가 Sharepoint에서 높이를 설정할 수 있다면, 그것도 무의미하다.

어느 지점에서 도움이된다면 도움이 될 것입니다.

건배

답변

0

전화 자바 스크립트 함수 주 X : 당신을 위해 크기 조정을 수행 그리드로드 : 당신의 .xaml.cs에

<Grid x:Name="LayoutRoot" Loaded="LayoutRoot_Loaded" .../>

:

private void LayoutRoot_Loaded(object sender, RoutedEventArgs e) 
{ 
    HtmlPage.Window.Invoke("fixWebPartHeight", LayoutRoot.ActualHeight); 
}

그리고 당신의 페이지 스크립트 (jQuery 샘플)

function fixWebPartHeight(height) 
{ 
    // set an unique id wrapping the content of your webpart 
    $("#myCustomWebPart").height(height); 
}