2009-05-04 144 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

相关问题