利用Line在<ItemsControl.ItemTemplate> <DataTemplate> <Border Margin="{Binding Path=CharacterSpacing, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=local:CustomFont}}"> <TextBlock Text="{Binding}" /> <!--<Border.Style> <Style TargetType="Border"> <Setter Property="BorderThickness" Value="0"/> <Style.Triggers> <DataTrigger Binding="{Binding ShowUnderline, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=local:CustomFont}}" Value="True"> <Setter Property="BorderThickness" Value="0 0 0 1"/> </DataTrigger> </Style.Triggers> </Style> </Border.Style> <Border.BorderBrush> <SolidColorBrush Color="{Binding Foreground.Color, ElementName=itemCtrl}" /> </Border.BorderBrush>--> </Border> </DataTemplate>的Border外画一条下划线
时间: 2024-02-14 15:08:57 浏览: 29
您可以将下划线添加到Border的底部,使用一个Border或Rectangle元素,同时设置其高度和背景颜色。例如,您可以将下面的代码添加到Border的下面:
```
<Border Margin="{Binding Path=CharacterSpacing, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=local:CustomFont}}">
<TextBlock Text="{Binding}" />
</Border>
<Rectangle Height="1" Fill="Gray" Margin="0,0,0,5" />
```
这将添加一个灰色的下划线,高度为1像素,与Border底部的间距为5像素。您可以根据需要调整颜色、高度和间距。