这个问题的出现源于我的一个想法,我打算做一个主页面,主页面的顶端有一堆按钮,每一个按钮点下去,将会在页面中出现相应按钮所对应的内容——其实这也是我学习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/archive/2011/09/05/2167753.html