2014-04-17 93 views
2

我希望能夠將XAML文件(或屬於另一個XAML文件的控件,例如網格)動態加載到當前頁面的控件中。例如並且示意:如何在另一個XAML文件中加載XAML文件

在的Page1.xaml:

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

在Page2.xaml:

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

感謝您的時間, 凱文

回答

2

你想要做composite XAML而不是加載它們。您可以嘗試創建一個包含給你xaml文件

定義CustomControl.xaml

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

並在您的1和Page 2 XAML

a前綴爲您的Page1.xaml一個usercontrol可以做

Page1.xaml

<a:CustomControl/>

Page2.xaml

<Grid> 
    <a:CustomControl/> 
</Grid> 
相關問題