在WPF中,如何使一个选项卡的内容填充可用空间?

4

我不知道在这里做错了什么。在下面的XAML中,边框没有填充tabItem上的所有可用空间(只有大量的空白)。如何填充整个选项卡页面?

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

2
你的XAML在我这里运行良好。有大约4像素的内部填充,但这是TabControl的常规特性。那就是你所说的“空白”吗? - Matt Hamilton
1
嗨,马特。你的TabItem里填充了一个红色矩形?但我没有看到这个。也许这是我应用整体模板的问题。我会在一个小而干净的WPF应用程序中尝试同样的事情... - willem
1个回答

5

在Matt Hamilton的帮助下,我弄清楚了这个问题。如果您正在使用常规的TabControl(默认模板),那么实际上这很好用。

我正在使用一个改变默认控件模板的xaml“主题”。这导致布局失败,因此我将不得不调查并找出问题所在。


2
@willem:...那么这里的问题是什么? - Brett
2
答案也在https://dev59.com/C0jSa4cB1Zd3GeqPDj6s。 - Hasani Blackwell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接