C# WPF TabControl选择tabItem时如何删除行
设计师讨厌开发人员,这就是他们为什么要创造如此令人厌倦的设计! 所以我的任务是从psd文件创建XAMLUI。我正在完成它,但我不知道如何删除选定选项卡项中的行。看这些照片 这就是我需要得到的。 这就是我得到的 如何删除此行?没有硬编码是否可能? 这是我的选项卡控件的代码C# WPF TabControl选择tabItem时如何删除行,c#,wpf,wpf-controls,C#,Wpf,Wpf Controls,设计师讨厌开发人员,这就是他们为什么要创造如此令人厌倦的设计! 所以我的任务是从psd文件创建XAMLUI。我正在完成它,但我不知道如何删除选定选项卡项中的行。看这些照片 这就是我需要得到的。 这就是我得到的 如何删除此行?没有硬编码是否可能? 这是我的选项卡控件的代码 <TabControl.Resources> <Style TargetType="TabControl"> <Setter Pr
<TabControl.Resources>
<Style TargetType="TabControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabControl}">
<Grid KeyboardNavigation.TabNavigation="Local">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border
Name="Border"
Grid.Row="0"
BorderBrush="{StaticResource SolidBrush_Blue}"
BorderThickness="{TemplateBinding BorderThickness}"
KeyboardNavigation.TabNavigation="Local"
KeyboardNavigation.DirectionalNavigation="Contained"
KeyboardNavigation.TabIndex="2" >
<ContentPresenter
Name="PART_SelectedContentHost"
ContentSource="SelectedContent">
</ContentPresenter>
</Border>
<TabPanel
Name="HeaderPanel"
Grid.Row="1"
Panel.ZIndex="1"
HorizontalAlignment="Center"
IsItemsHost="True"
KeyboardNavigation.TabIndex="1"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!-- SimpleStyles: TabItem -->
<Style TargetType="{x:Type TabItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabItem}">
<Grid
x:Name="grid">
<Border
Name="Border"
Margin="5,0,5,0"
Padding="30 15 30 15"
CornerRadius="0 0 3 3"
BorderBrush="{StaticResource SolidBrush_Blue}"
BorderThickness="2 0 2 2" >
<ContentPresenter
x:Name="contentPresenter"
VerticalAlignment="Center"
ContentSource="Header"
TextBlock.Foreground="White"
TextBlock.FontFamily="{StaticResource FontFamilyRegular}"
RecognizesAccessKey="True">
</ContentPresenter>
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="Border"
Property="Background"
Value="White" />
<Setter TargetName="contentPresenter"
Property="TextBlock.FontFamily"
Value="{StaticResource FontFamilyBold}"/>
<Setter TargetName="contentPresenter"
Property="TextBlock.Foreground"
Value="{StaticResource SolidBrush_Blue}"/>
</Trigger>
<Trigger Property="IsSelected" Value="False">
<Setter TargetName="Border"
Property="Background"
Value="{StaticResource SolidBrush_Blue}" />
<Setter TargetName="contentPresenter"
Property="TextBlock.Background"
Value="White"/>
<Setter TargetName="contentPresenter"
Property="TextBlock.FontFamily"
Value="{StaticResource FontFamilyRegular}"/>
<Setter TargetName="contentPresenter"
Property="TextBlock.Foreground"
Value="White"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</TabControl.Resources>
在用于边框的选项卡项模板中,设置边距=5,-1,5,0。边框将向上移动并隐藏默认厚度为1的TabControl的边框
在用于边框的选项卡项模板中,设置边距=5,-1,5,0。边框将向上移动并隐藏默认厚度为1的TabControl的边框
是 啊和Padding=30 18 30 15,而不是30 15 15。完美的一个!非常感谢,是的!和Padding=30 18 30 15,而不是30 15 15。完美的一个!非常感谢你。