虽然很多(不是wp7)ListBox示例似乎都有分隔符,但我无法找到有关此内容的任何信息.解决方法 受到nestorArturo的启发,发现了边境控制.
将ItemTemplate内容包装在border控件中并指定borderThickness和borderBrush非常容易.我这样做了,因为它不需要在ItemTemplate中更改我的网格.
边框控件在这里描述:http://www.silverlightshow.net/items/Using-the-Border-control-in-Silverlight-2-Beta-1-.aspx.
您可以在下面看到我如何使用它:
<ListBox Background="White" ItemsSource="{Binding Mode=OneWay,Path=MyPath}" name="Listname" SelectionChanged="Listname_SelectionChanged"> <ListBox.ItemContainerStyle> <Style targettype="ListBoxItem"> <Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter> </Style> </ListBox.ItemContainerStyle> <ListBox.ItemTemplate> <DataTemplate>here --> <border borderThickness="0,10,10" borderBrush="Black"> <GrID WIDth="auto" HorizontalAlignment="Stretch" > <GrID.ColumnDeFinitions> <ColumnDeFinition WIDth="auto" /> <ColumnDeFinition WIDth="*" /> <ColumnDeFinition WIDth="48" /> </GrID.ColumnDeFinitions> <TextBlock VerticalAlignment="Center" FontSize="36" FontWeight="Bold" GrID.Column="0" Foreground="Black" Text="{Binding Path=Title}" name="Title"/> <TextBlock VerticalAlignment="Center" HorizontalAlignment="Right" GrID.Column="1" Foreground="Black" Text="{Binding Path=Location}" name="location"/> <Image VerticalAlignment="Center" GrID.Column="2" WIDth="48" Height="48" Source="ApplicationIcon.jpg"/> </GrID>and here --> </border> </DataTemplate> </ListBox.ItemTemplate> </ListBox>总结
以上是内存溢出为你收集整理的silverlight – 如何在ListBox中的项目之间显示分隔符?全部内容,希望文章能够帮你解决silverlight – 如何在ListBox中的项目之间显示分隔符?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)