wpf小技巧——只做展示而没有选中的item集合条目绑定
以前一直使用listbox和listview做item集合的绑定
但是最近遇到了个问题,就是我的条目不需要被选中 例如日历里面的每周列表
如果用listbox 一周被选中 达不到我们想要的效果
开始时候千方百计想重写listbox的style从而实现选中是的样式和不选择一样
后来发现可以使用最简单的ItemsControl 来实现这个需求
直接贴代码吧 很简单
<ItemsControl x:Name="show"> <ItemsControl.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding Path=name}"/> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl>
用 DataTemplate 做绑定就就可以了 后台给个ObservableCollection的集合绑定到ItemsControl就可以了
这样问题就变得简单了 如果做过asp.net的人一定知道 这个就相当于Datalist或者repeater一样 很好用