Siverlight之ItemControl

来源:互联网 发布:淘宝双立人旗舰店真假 编辑:程序博客网 时间:2024/06/15 21:00

ItemsControl 是一种数据展示控件,大致分为三个部分组成:Template, ItemTemplate,  ItemsPanel.


Template 是整个控件的架构设计,最外面放什么的东东,里面放什么东东,都在这里控制,负责宏观的结构,下面这个例子:最外面是一个border,然后要放一个ScrollViewer用来滚动展示,滚动的内容,就由ItemsPresenter 来决定。


ItemsPanel,作为数据展示,总要有个容器吧,这个panel就是为了设置容器用的,设置为StackPanel,WrapPanel都可以,足够灵活,对应上一条中的ItemsPresenter


ItemTemplate , 每一个数据条目应该是个什么样子,负责具体呈现的


附带一个,ItemContainerStyle ,也就是控制每个数据条目的显示样式