DataForm中包含TabControl控件,FindNameInContent方法无法获取未选中TabItem里的控件问题
Posted on 2010-03-01 17:37 FreeSkyCD 阅读(274) 评论(0) 编辑 收藏 举报阅读: 40 评论: 0 作者: 张磊_larry.zhang 发表于 2010-03-01 17:37 原文链接
Silverlight的TabControl很奇怪,不是一次性加载所有TabItem,而是只加载当前选中的TabItem
这样把TabControl放在DataForm的编辑模板里时,使用FindNameInContent方法就无法获取未选中TabItem里的控件了
目前最简单有效的方法是使用Accordion控件代替TabControl
因为Accordion允许同时显示所有的AccordionItem,所以FindNameInContent方法可以获得所有的控件
对于折叠起来的AccordionItem中的控件也可以获得,效果如下,个人觉得比TabControl好看 :)
最新新闻:
· IBM发布第五代X架构 打破X86系统30年技术局限(2010-03-03 22:47)
· 互联网手机业务成香馍馍 上海电信盯牢3G市场(2010-03-03 22:38)
· Twitter信息总量即将突破100亿条大关(2010-03-03 22:34)
· Opera为何无法进一步拓展市场(2010-03-03 21:38)
· Symbian版 Skype登陆诺基亚Ovi Store(2010-03-03 21:04)
编辑推荐:Opera为何无法进一步拓展市场