gpt4 book ai didi

wpf - 在 WPF TabControl 中隐藏选项卡标题

转载 作者:行者123 更新时间:2023-12-03 07:17:38 25 4
gpt4 key购买 nike

当只有一个可见选项卡时,隐藏选项卡标题的最佳方法是什么?

我想完全隐藏 TabControl 镶边,同时使选项卡的内容可见。

最佳答案

您可以将应用于 TabItem 的样式与 DataTrigger 一起使用,如果父 TabControl 只有一项,则该样式将折叠它:

<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid.Resources>
<x:Array x:Key="tabData" Type="{x:Type sys:String}">
<sys:String>do</sys:String>
<sys:String>re</sys:String>
<sys:String>mi</sys:String>
</x:Array>
</Grid.Resources>
<TabControl ItemsSource="{StaticResource tabData}">
<TabControl.ItemContainerStyle>
<Style TargetType="{x:Type TabItem}">
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TabControl}}, Path=Items.Count}" Value="1">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TabControl.ItemContainerStyle>
</TabControl>
</Grid>

如果您想在只有一项的情况下完全摆脱 TabControl,则该逻辑可能应该处于更高的级别。

关于wpf - 在 WPF TabControl 中隐藏选项卡标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/387480/

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