我试图根据其外部空间(它是在一个StackPanel),使一个TabControl来自动调整:TabControl.VerticalAlignment =弹力不会做任何事情
<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="100">
<Grid>
<StackPanel>
<TabControl
BorderBrush="Red"
BorderThickness="2"
VerticalAlignment="Stretch"
VerticalContentAlignment="Stretch">
<TabItem Header="Tab1"/>
<TabItem Header="Tab2"/>
</TabControl>
</StackPanel>
</Grid>
</Window>
上面的代码片段生成以下窗口,而我想要的红色边框到达窗口的底部:
我用你的代码,什么都没有; TabControl的垂直尺寸未按预期停靠;我认为问题出在TabControl而不是StackPanel上。 – Shimmy 2009-12-27 23:54:11
非常奇怪......它在这里完美地运行得很好:我将上面的代码复制并粘贴到XAML窗口中 - >红色边框横跨整个窗口。你能再试一次吗? – Heinzi 2009-12-27 23:58:16
你的解决方案确实有效。不幸的是,根据我的窗户的情况,有不同的父母,它没有工作。我解决特定问题的方法是将其嵌入到Grid中,将行的高度设置为*。 感谢您的帮助。 – Shimmy 2009-12-28 00:48:15