gpt4 book ai didi

c# - 如何在 DockPanel 中自动调整 TabControl 的大小 - WPF

转载 作者:行者123 更新时间:2023-11-30 20:11:20 25 4
gpt4 key购买 nike

我有一个简单的 WPF 表单应用程序。我有一个 DockPanel 作为我的根面板。第一个子控件是一个 StackPanel,里面有一些控件,然后第二个控件是一个 TabControl。我想要的是,面板类型可以更改所有他们想要的是让 TabControl 保持窗口的填充大小,除了第一个 StackPanel 消耗的内容。然而,无论我尝试什么,TabControl 似乎都会根据它里面的内容来改变它的大小,而不是它里面的内容。

<Window>
<DockPanel>
<StackPanel> </StackPanel>
<TabControl> </TabControl>
</DockPanel>
</Window>

最佳答案

只需将 TabControl 的 Horizo​​ntalAlignment 和 VerticalAlignment 属性设置为“Stretch”:

<DockPanel>
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" Margin="5">
<TextBlock Text="Hello" />
<TextBlock Text="World" />
</StackPanel>

<TabControl HorizontalAlignment="Stretch"
VerticalAlignment="Stretch">
<TabItem Header="Small">
<TextBlock Text="Just Some Small Stuff" />
</TabItem>
<TabItem Header="Bigger">
<StackPanel>
<TextBlock Text="One line" />
<TextBlock Text="The next line" />
</StackPanel>
</TabItem>

</TabControl>
</DockPanel>

关于c# - 如何在 DockPanel 中自动调整 TabControl 的大小 - WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3916516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com