如何在另一个XAML文件中加载XAML文件

本文关键字:XAML 文件 加载 另一个 | 更新日期: 2023-09-27 17:58:39

我希望能够将XAML文件(或属于另一个XAML文件的控件,例如网格)动态加载到当前页面的控件中。举例说明:

在Page1.xaml:中

<Grid Name=HelloGrid>
    <TextBlock Text="Hello">
</Grid>

在第2.xaml:页

<Grid>
   //part where I load Page1.xaml or just HelloGrid
</Grid>

感谢您抽出时间,Kevin

如何在另一个XAML文件中加载XAML文件

您想要执行composite-xaml而不加载它们。您可以尝试为Page1.xaml创建一个用户控件,该控件包含在xaml文件中定义的给定a前缀

CustomControl.xaml

<Grid Name=HelloGrid>
   <TextBlock Text="Hello">
</Grid>

在你的第1页和第2页xaml

你可以做

第1.xaml页

<a:CustomControl/>

Page2.xaml

<Grid>
  <a:CustomControl/>
</Grid>