日期:2014-05-18 浏览次数:20929 次
<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}" />