C# 我如何重复使用相同的“;内容控制器“;在XAML中的不同选项卡(子项)中?
我在XAML文件中有一个TabControl,如下所示:C# 我如何重复使用相同的“;内容控制器“;在XAML中的不同选项卡(子项)中?,c#,wpf,xaml,contentcontrol,C#,Wpf,Xaml,Contentcontrol,我在XAML文件中有一个TabControl,如下所示: <UserControl d:DesignHeight="300" d:DesignWidth="400"> <TabControl Style="{DynamicResource WizardTabControlStyle}"> <TabItem > <local:Tab1/> </TabItem>
<UserControl d:DesignHeight="300" d:DesignWidth="400">
<TabControl Style="{DynamicResource WizardTabControlStyle}">
<TabItem >
<local:Tab1/>
</TabItem>
<TabItem >
<local:Tab2/>
</TabItem>
<TabItem >
<local:Tab3/>
</TabItem>
</TabControl>
每个选项卡都在另一个xaml文件中定义:
<UserControl d:DesignHeight="450" d:DesignWidth="794">
<DockPanel DataContext="{Binding Model1}">
<GroupBox Header="{concept:Intl Key=Geometry, DefaultText='G1'}" DockPanel.Dock="Top" MinHeight="165">
<Grid>
// Common view
</Grid>
</GroupBox>
<GroupBox DockPanel.Dock="Bottom" Header="{concept:Intl Key=G2, DefaultText='G2'}" DataContext="{Binding G2}" Padding="0,10">
<Grid>
// other stuff
</Grid>
</GroupBox>
</DockPanel>
//共同观点
//其他东西
其他选项卡视图与此相同
我想做的是在TabControl中定义一个图形视图(OpenGL),然后在单选项卡XAML中,我想要一个对该视图的引用。“//Common view”中的每个选项卡都应该具有在选项卡控件中定义的相同OpenGL视图
这可能吗?图形/通用视图究竟是什么?你不能像使用选项卡一样将其定义为用户控件吗?你可以使用
VisualBrush
?@mm8我想添加一个图形视图,它对每个选项卡都是相同的。我是新来XAMl的,所以有点搞砸了。@Vannian:你没有回答我的问题。这个“图形视图”到底是什么?@mm8它是一个与OpenGL类绑定的ContentControl,它将在该位置显示3d引擎。