Border有Margin属性,会让每个文字下的下划线不连贯
时间: 2024-03-03 12:53:55 浏览: 88
css下margin、padding、border、background和font缩写示例
你可以在DataTemplate中的Border控件中,使用TextBlock控件的Padding属性来添加下划线所需的空间,避免Margin属性导致下划线不连贯的问题,具体步骤如下:
1.在DataTemplate中的Border控件中添加一个TextBlock控件,并为TextBlock控件设置Padding属性,例如:
```xml
<DataTemplate>
<Border>
<TextBlock Text="{Binding}" TextDecorations="Underline" Padding="0,0,0,3" />
</Border>
</DataTemplate>
```
2.在TextBlock控件中设置Padding属性,使下划线有足够的空间,例如上述代码中的Padding属性为"0,0,0,3",表示在文本底部添加3个像素的空白区域。
上述代码将会为ItemsControl中的每个Item添加一个带有连续下划线的文本,避免Margin属性导致下划线不连贯的问题。你可以根据需要修改Padding属性的值来调整下划线的位置和样式。
阅读全文