GacUI完成了文本框控件和列表控件。本着可以替换Template的原则开发的列表控件,ItemTemplate也是可以替换的。下面的Demo展示了运行时替换ItemTemplate的效果。GacUI的列表控件都是强制VirtualList的,因此数据跟数据的表现被分开处理。如果不使用默认提供的ItemTemplate的话,可以开发自己的ItemTemplate替换进去。



在点击左边的列表的时候,右边的控件并不是重新创建的,仅仅替换了一个ItemTemplate。替换了之后,数据会立刻作用在新的ItemTemplate上面,并显示新的列表的样式。下面两个图是Direct2渲染的普通控件和文本框控件:


Demo的代码可以在
Vczh Library++3.0的Candidate\GUI\GUIDemo\GUIDemo.sln下找到。
posted on 2011-11-02 03:08
陈梓瀚(vczh) 阅读(2460)
评论(10) 编辑 收藏 引用 所属分类:
GacUI