我希望能够将XAML文件(或属于另一个XAML文件的控件,例如网格)动态加载到当前页面的控件中。例如和示意图:
在Page1.xaml:
<Grid Name=HelloGrid>
<TextBlock Text="Hello">
</Grid>
在Page2.xaml:
中<Grid>
//part where I load Page1.xaml or just HelloGrid
</Grid>
谢谢你的时间, 凯文
答案 0 :(得分:3)
您想要composite
xaml并且不加载它们。您可以尝试为Page1.xaml创建一个usercontrol,其中包含a
文件中定义的给定xaml
前缀
<强> CustomControl.xaml 强>
<Grid Name=HelloGrid>
<TextBlock Text="Hello">
</Grid>
在你的Page1和Page2 xaml
上你可以做到
<强>的Page1.xaml 强>
<a:CustomControl/>
和
<强> Page2.xaml 强>
<Grid>
<a:CustomControl/>
</Grid>