Silverlight根据绑定内容动态生成列
来源:广州中睿信息技术有限公司
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 1853

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

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

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

        

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

         

  3、前台XAML代码          

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

 

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