gpt4 book ai didi

wpf - WPF选项卡标题之间的间距

转载 作者:行者123 更新时间:2023-12-04 13:30:02 29 4
gpt4 key购买 nike

WPF Tabcontrol的默认行为是将Tab标题彼此相邻放置,并且两者之间没有任何空格。如果要在标题之间指定间隔怎么办?我是否需要为此定义一个控制模板?我对WFP相对较新,可以提供任何帮助。

谢谢

最佳答案

我相信您将需要为TabItem定义一个自定义控件模板,甚至可能为TabControl定义一个自定义控件模板。这是一个TabItem的示例,该示例使用间隔进行一些分离。

<Style
x:Key="SpacedTab"
TargetType="{x:Type TabItem}">
<Setter
Property="Template">
<Setter.Value>
<ControlTemplate
TargetType="{x:Type TabItem}">
<Border
x:Name="Spacer"
Width="Auto"
Height="Auto"
Padding="0 0 5 0"
Margin="0 0 0 0"
BorderBrush="Transparent"
BorderThickness="0">
<Border
x:Name="Border"
MinWidth="150"
Width="Auto"
Height="30"
Background="Gray"
BorderBrush="DarkGray"
BorderThickness="0,0,0,0"
CornerRadius="6,6,0,0"
Cursor="Hand"
VerticalAlignment="Bottom">
<ContentPresenter
x:Name="ContentSite"
TextElement.FontSize="10pt"
TextElement.FontFamily="Arial"
TextElement.Foreground="Black"
VerticalAlignment="Center"
HorizontalAlignment="Center"
ContentSource="Header"
Margin="8,3,8,3"
Width="Auto"
Height="Auto" />
</Border>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

希望这是朝正确方向前进的动力;您仍然需要将其添加为样式资源,并从TabControl-> TabItem引用它。

关于wpf - WPF选项卡标题之间的间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1494508/

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