Я создал простую веб-часть Sharepoint, в которой размещается приложение silverlight.Я создал пользовательский элемент управления, который загружает usercontrol.ascx из пути макетов и загружает его.
public class SLSampleWP : System.Web.UI.WebControls.WebParts.WebPart
{
/// <summary>
/// Add the silverlight user control here
/// </summary>
protected override void CreateChildControls()
{
this.Title = "Silverlight Sample";
//silverlight control
Control ctrlSilverlight;
//load the user control
ctrlSilverlight = this.Page.LoadControl(@"/_layouts/SL.Samples/SL.Samples.AgeCategory.ascx");
//add the control
this.Controls.Add(ctrlSilverlight);
}
}
Пользовательский элемент управления (ascx)
<div id="silverlightControlHost">
Silverlight Web Part
<br />
<object data="data:application/x-silverlight," type="application/x-silverlight-2"
width="100%" height="100%">
<param name="source" value="/_layouts/SL.Samples/Silverlight.Samples.xap" />
<param name="onerror" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50917.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight"
style="border-style: none" />
</a>
</object>
</div>
НоЯ не получаю элемент управления Silverlight, отображаемый на странице.В чем может быть проблема.Я наивный в Silverlight.