2011-03-18 48 views
6

我想使用TabControl,其中每个选项卡只显示不同参数的相同视图。因此,我不想为每个标签中的新内容控制,但重用所有选项卡相同的控制(它的一些特性结合到TabControlSelectedItem属性)设置WPF TabControl为每个选项卡显示相同的内容

我想我包含的控制,资源和集该选项卡的Content属性,但是这导致了一个异常,因为相同的元素不能作为内容出现在不同的父母身上。

任何想法?

+0

一种可能是一个解决方案只能使用制表符创建TabControl,而不能使用内容。并创建一个单独的控件位于选项卡控件下方,包含您的内容,并根据所选标签更改参数 – Jogy 2011-03-18 10:31:39

+0

我也想到了该解决方案,但您获得了不同的视觉样式,因为选项卡控件也会围绕其内容绘制边框。 – MartinStettner 2011-03-18 12:11:22

回答

9
<TabControl> 
     <TabControl.ContentTemplate> 
      <DataTemplate> 
       your view 
      </DataTemplate> 
     </TabControl.ContentTemplate> 
    </TabControl> 
+0

谢谢!这比我发现自己的解决方案更少写作! – MartinStettner 2011-03-18 12:18:04

相关问题