日期:2014-05-18 浏览次数:21077 次
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
自己改模板
------解决方案--------------------
边框线是各自带线,如果你说的不是那种效果,那么就应该是DataGrid里面的分割线了,你可以考虑直接使用DataGrid来实现,也是做得到的,而且那线条应该就是你说的效果。
------解决方案--------------------
不一定非要用线,隔行渐变也不错
------解决方案--------------------
想加线很容易。
把原来的存放title 和 children的stackpanel换成Grid.
两行两列。
第一行分别放原来的title 和 children.
第二行列合并,放一条线即可。
------解决方案--------------------
我是通过PART_Name来实现的
内部的ListBox
<ListBox Name="PART_Children" ItemContainerStyle="{StaticResource fileItemStyle}" Style="{StaticResource listboxFileStyle}" Grid.Row="1" ItemsSource="{Binding Children}" />