2011-03-18 67 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

相關問題