对于xaml页面,是否有关于wpf的主布局和子布局的想法? 我有一个xaml文件,我想在两个不同的数据但相同的UI的不同Xaml文件中使用。 我不想两次创建相同的设计,我只想在这两个地方只有一个xaml页面。
答案 0 :(得分:0)
使用ContentControl
与ContentTemplate
不同的ContentTemplate
。将这些Resource
定义为DataType
。在DataTemplate
的{{1}}中指定ContentTemplate
。在不同的地方,只需使用Content
为ContentControl
设置适当的Binding
。此Content
可以是任何类型的任何属性。
EG;
<ContentControl Content="{Binding View1}" />
<ContentControl Content="{Binding View2}" />
DataTemplate
会自动选择<{1}}美女。