我是Silverlight的新手,并决定试一试。我不知道如何使用Silverlight创建母版页(page.xaml)...
任何帮助将不胜感激, 感谢
答案 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
希望有所帮助!