如何在一个xaml页面中结合多个xaml页面?

问题描述:

在wpf for xaml页面中是否有任何关于主布局和子布局的想法? 我有一个xaml文件,我想在具有不同数据但具有相同UI的两个不同Xaml文件中使用。 我不想创建两次相同的设计,我只想在两个地方只有一个xaml页面。如何在一个xaml页面中结合多个xaml页面?

+1

你可以选择构建一个UserControl并多次使用它,每个都有它自己的视图模型。这是一个选择吗? –

+0

你检查了答案吗? – AnjumSKhan

使用不同ContentTemplateContentControl。将这些ContentTemplate定义为Resource。在ContentTemplateDataTemplate中指定DataType。在不同的地方,只需使用Binding来设置您的ContentControl的适当Content。此Content可以是任何类型的任何属性。

例如;

<ContentControl Content="{Binding View1}" /> 

<ContentControl Content="{Binding View2}" /> 

美是DataTemplateContentControl自动拾取。

+0

感谢解决方案Anjum,我试图解决和理解这些概念。一旦达到要求,我会给你一个。否则我会想出一些新的机会。 –