Silverlight根据绑定内容动态生成列
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 1531
前两天,有个朋友突然Q我,说是在工作项目上遇到一点问题,想请教一下我该如何解决。他的问题是在Silverlight的数据列表中,如何根据列绑定的不同数据来动态生成不同的处理控件。比如说在一个数据列表

  前两天,有个朋友突然Q我,说是在工作项目上遇到一点问题,想请教一下我该如何解决。他的问题是在Silverlight的数据列表中,如何根据列绑定的不同数据来动态生成不同的处理控件。比如说在一个数据列表中,同一列数据,也许第一行是文本框类型的,第二行因为数据的差异可能就是下拉框类型。

  好了,需求了解得差不多了,我们来看看这个功能的具体实现过程:

  1、创建抽象类DataTemplateSelector,继承自内容控件ContentControl

        

  2、创建PersonTemplateSelector,继承自DataTemplateSelector,根据内容动态选择TextBoxTemplate或DatePickerTemplate

         

  3、前台XAML代码          

  这样就可以根据内容动态的生成文本框控件,或者日期选择控件了,希望能对大家有所帮助。

 

 本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。

 

  

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2