我确信这只是我的新手可以创建的东西,但是,如截图中所示,代码段中指定的边框从左侧略微缩进:
http://i51.tinypic.com/29dgvoz.jpg
以下是数据模板的代码:
<DataTemplate x:Key="itemsTemplate">
<Border BorderThickness="1,0,0,1" BorderBrush="Black" >
<TextBlock Text="{Binding DisplayString}" TextWrapping="Wrap" Cursor="Hand" FontFamily="Tahoma" />
</Border>
</DataTemplate>
我在左侧添加了边框以更好地说明问题。我真正想要的是底部边框来扩展ListboxItem的整个宽度。为什么缩进?我该如何解决这个问题?
谢谢!
答案 0 :(得分:1)
除DataTemplate外,您还应声明此样式:
<Style TargetType="ListBoxItem">
<Setter Property="Padding"
Value="0"/>
</Style>
答案 1 :(得分:0)
我的猜测是ListBox正在这样做 - 在容器上为列表框项设置边距。可能你需要在你的边框上设置一个边距,比如-5(左右),让它回到你想要的位置。
类似的东西:
<Border margin="-5,0,0,0">.....</Border>
应该解决它