Silverlight母版页

时间:2009-04-23 10:28:16

标签: c# asp.net silverlight master-pages

我是Silverlight的新手,并决定试一试。我不知道如何使用Silverlight创建母版页(page.xaml)...

任何帮助将不胜感激, 感谢

2 个答案:

答案 0 :(得分:1)

从SL 2.0开始,Silverlight中没有“MasterPage”控件。但是,您可以通过使用ContentControl进行一些简单的内容交换来重现效果。

最简单的实现将从创建具有主内容的UserControl开始,然后使用ContentControl充当内容占位符(即类似于ASP.NET)。然后,您可以将内容设置为其他UserControls。

在Silverlight 3.0中,您可以嵌入“Frame”控件来执行相同的操作。

答案 1 :(得分:1)

您可能会发现我的TemplatePanel实现对于母版页场景很有趣...(只需将TemplatePanel作为页面中的根元素放置,并在资源中定义TemplatePanel的模板,以便可以定义一次)

http://www.nikhilk.net/Silverlight-TemplatePanel.aspx

希望有所帮助!