SliverLight4一个xaml调用另外一个xaml

    这个问题的出现源于我的一个想法,我打算做一个主页面,主页面的顶端有一堆按钮,每一个按钮点下去,将会在页面中出现相应按钮所对应的内容——其实这也是我学习silverLight 的程序,希望在一个项目中把所有的控件或者其他silverLight的应用都包含进来。主页面中用来显示内容的控件是一个grid,而对应的内容我希望是一个单独的xaml文件,所以就涉及到了在一个xaml文件中的控件调用另外一个xaml的问题。这个问题其实不难,不过对于我这个新手来说还是很折腾,书上没专门讲这个问题。

    xaml文件其实可以看作是一个控件,例如我现在添加一个SliverLight用户控件作为被调用xaml, 自动生成的后台代码的一部分如下:

namespace SLDemo.Page
{
    
public partial class colorPicker:UserControl
    {
        ......
    }

调用页面是Mainpage.xaml,其中xaml中有个控件是grid,调用的关键代码只有两行:

xmlns:he="clr-namespace:SLDemo.Page" 

该代码将定义控件的命名空间引入,这样就可以像一般的控件那样引用xaml了。

在grid之间添加控件

<grid>
    
<he:ColorPicker/>

</grid> 

好了,这样就可以调用了。

原文地址:https://www.cnblogs.com/ManMonth/p/2167753.html