我喜歡在列表框控件中的項目之間放置分隔線。用這個分隔符我想讓ListBox看起來像一個列和許多行一樣的表。列表框中項目之間的分隔線
回答
一個基本的方法是定義一個CSS樣式列表框中的項目:
<style type='text/css'>
option { border-top: solid 1px gray; }
</style>
...
<asp:ListBox ...></asp:ListBox>
這會在每列表框元素的底部添加一個灰色的邊框。
注意:這將適用於該頁面上的所有列表框。如果你需要的風格只爲某些列表框,然後應用CSS類列表框和更改CSS只適用於那些:
<style type='text/css'>
select.table option { border-top: solid 1px gray; }
</style>
...
<asp:ListBox CssClass="table" ...></asp:ListBox>
謝謝,這就是我一直在尋找的東西。 – Katerina 2012-07-31 08:55:43
得到了NestorArturo的啓發,發現了關於邊境管制。
將ItemTemplate內容封裝在Border控件中並指定BorderThickness和BorderBrush是非常容易的。我這樣做,因爲它不需要在ItemTemplate中更改我的Grid。
邊框控制在這裏描述:http://www.silverlightshow.net/items/Using-the-Border-control-in-Silverlight-2-Beta-1-.aspx。
我不使用silverlight ....... – Katerina 2012-07-31 08:49:15
添加它的css然後 cssclass_for_items {0} {0} {{0}} {0}固體urfavrt顏色; } – 2012-07-31 09:01:49
<DataTemplate>
<Border BorderThickness="0,10,0,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>
</Border>
</DataTemplate>
- 1. CSS的列表項之間的分隔
- 2. Qt:QListWidget項之間的分隔線?
- 3. 增加列表項目之間的分隔符長度
- 4. 在列表框之間移動項目
- 5. 在列表框之間移動項目
- 6. 列表框項目分隔符多個項目時
- 7. Android中的列表項之間缺少分隔符
- 8. RecyclerView僅在一些項目之間添加分隔線
- 9. WP中的LongListSelector中的項目之間的分隔符
- 10. 母分隔線之外的分隔線
- 11. 在剃鬚刀中循環列表並在項目之間添加分隔符
- 12. 在EXTJS3的組合框中的選項之間添加分隔線
- 13. 提高項目之間的間隔在列表視圖中的Android
- 14. 菜單中的項目之間的自定義分隔符android
- 15. 追加項目在python列表間隔
- 16. 如何在列表框中的項目之間添加填充?
- 17. 如何在ListBox中的項目之間顯示分隔符?
- 18. 如何使行之間的分隔線
- 19. div之間的HTML引導分隔線
- 20. 按項目和分隔線篩選列表視圖
- 21. 如何在項目控件中的項目之間添加分隔符
- 22. 爲少數列表項目隱藏列表項分隔符
- 23. 刪除列表項目分隔符/邊框
- 24. 在python中將列表分隔成4個項目列表?
- 25. 垂直分配或間隔列表項目
- 26. 警報dailog選項之間的分隔線
- 27. 在子圖之間繪製分隔線
- 28. Android的 - 在垂直佈局項目之間的分隔
- 29. 如何調整每個菜單項(文本之間的分界線)之間的菜單分隔線?
- 30. 雙列表框 - 如何在兩個列表框之間移動項目?
[看這個問題,我認爲這是同] [1]並請提供我們可以通過它的編碼 [1]:http://stackoverflow.com/questions/6747011/how-to-show-a-divider-between-items-in-a-listbox – 2012-07-31 08:38:36
我試着用ItemTemplate,但id不起作用。 – Katerina 2012-07-31 08:39:11