据我所知,在Sharepoint中使用Silverlight时,我需要为我想要使用的silverlight应用程序赋予Web部件一定的高度和宽度。我不能在网页部件属性中使用100%。
我想做的是让silverlight应用程序告诉webpart应该是什么高度。
目前我甚至不确定如何计算silverlight应用程序所需的高度,高度将取决于加载到应用程序中的数据量。但是,如果我可以在Sharepoint中设置高度,那么即使到目前为止也毫无意义!
任何一点的任何帮助都会很棒。
干杯
答案 0 :(得分:0)
当您的主x:Grid加载为您调整大小时调用javascript函数:
<Grid x:Name="LayoutRoot" Loaded="LayoutRoot_Loaded" .../>
在.xaml.cs上:
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);
}