2009-05-04 147 views
3

我不知道我在做什麼錯在這裏。在下面的XAML中,Border不會填充tabItem上的可用空間(只是大量的空白)。我如何填寫整個標籤頁?在WPF中,如何獲取tabItem的內容以填充可用空間?

<TabControl> 
    <TabItem Header="Plant State"> 
     <Border Background="Red" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"></Border> 
    </TabItem> 
</TabControl> 
+2

您的xaml適合我。有一個4像素或者這樣的內部填充,但這與TabControl的課程相同。那是你說的「空白」嗎? – 2009-05-04 10:03:21

+1

嗨馬特。所以你的TabItem填充了一個紅色的矩形?對我來說不是這樣。也許這是我應用的整體模板的問題。將嘗試在一個小/乾淨的WPF應用程序中的相同的東西... – willem 2009-05-04 10:10:57

回答

4

我在Matt Hamilton的幫助下計算出來了。如果您使用常規TabControl(默認模板),這實際上工作正常。

我正在使用改變默認控制模板的xaml「主題」。這導致佈局失敗,所以我將不得不調查並找出錯誤。

0

嵌套一個DockPanel在那裏,你試過嗎?

Andrew

+0

嗨安德魯,我試着添加一個dockPanel和一個網格,但他們都沒有區別。 – willem 2009-05-04 10:09:58

相關問題