gpt4 book ai didi

.net - TabControl 总是调整到选定的选项卡项目?

转载 作者:行者123 更新时间:2023-12-04 05:53:11 24 4
gpt4 key购买 nike

我有一个 WPF TabControl,包含两个不同宽度和高度的 TabItem。奇怪的是,当我在项目之间切换时,TabControl 的大小被调整为紧密适合所选选项卡项目。例如,如果我单击较小的 TabITem,TabControl 会变小,如果我选择较大的 TabControl,它会变大。

我认为从用户的角度来看这看起来很愚蠢,而在 Windows 属性等普通选项卡 GUI 中情况并非如此。是否可以设置宽度和高度以适合最大的项目?我想尽量避免必须设置一个常数值

最佳答案

你最好有一个相对于窗口大小的固定 TabControl 大小,并让 TabItems 根据 TabControl 的大小调整大小。

编辑:

确保包含 TabControl 的行或列不是自动调整大小的。如果您的代码如下所示,您的 TabControl将根据事件 TabItem 调整大小.

     <Grid>
<Grid.RowDefinitions>
<RowDefinition Height=".20*"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height=".20*"/>
</Grid.RowDefinitions>
<TabControl Grid.Row="1" BorderBrush="Red" BorderThickness="1">
<TabItem Header="Blue">
<Rectangle Width="200" Height="200" Fill="Blue"></Rectangle>
</TabItem>
<TabItem Header="Black">
<Rectangle Width="100" Height="100" Fill="Black"></Rectangle>
</TabItem>
</TabControl>
</Grid>

如果您更改线路 <RowDefinition Height="Auto"/>在上面的代码中为 <RowDefinition Height="*"/>它会解决问题。

你也可以分享代码,我们可以看看。

关于.net - TabControl 总是调整到选定的选项卡项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9817765/

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