在 WPF 中,TabControl 可以直接将 ItemsSource 绑定数据源,见

将 TabControl 绑定到数据的示例

http://msdn.microsoft.com/zh-cn/library/aa972130(VS.90).aspx

<Window.Resources><ObjectDataProvider x:Key="TabListResource" ObjectType="{x:Type src:TabList}"/><DataTemplate x:Key="HeaderTemplate"><TextBlock Text="{Binding Path=Header}"/></DataTemplate><DataTemplate x:Key="ContentTemplate"><TextBlock Text="{Binding Path=Content}"/></DataTemplate></Window.Resources><DockPanel><TabControl ItemsSource="{Binding Source={StaticResource TabListResource}}" ItemTemplate="{StaticResource HeaderTemplate}" ContentTemplate="{StaticResource ContentTemplate}"/></DockPanel>

匪疑所思的是,TabControl.ItemTeplate 居然是用于 Header, ContentTemplate 才是用于 TabItem。

但是在 Silverlight 中貌似无此功能, TabControl.ContentTemplate  属性也不存在。

作为从 ItemsControl 中派生的类,Silverlight 中的 TabControl.ItemsSource 貌似要求为 IEnumerable<TabItem>,

太垃圾了!!!!!!!!!!!

重写代码在文件中。CustomTabControlForSL 里面的TestTabControl 和TestTabItem

最新文章

  1. Spring Boot -- Start Up
  2. Azure VM上传小文件
  3. XMLPuLL解析
  4. 浅谈敏捷组织中PMO的人物
  5. HttpWebRequest提交(Post)数据
  6. java.lang.ClassCastException: com.sun.proxy.$Proxy32 cannot be cast to com.bkc.bpmp.core.cache.MemcachedManager
  7. 批处理(.bat)For命令使用
  8. HDU2045
  9. WorkbookDesigner mvc里面返回file
  10. vim基本使用
  11. java synchronized静态同步方法与非静态同步方法,同步语句块
  12. How to: Add Missing ContentPlaceHolder
  13. cinder /etc/lvm/lvm.conf 注意点
  14. Spring MVC ajax:post/get 的具体实现
  15. URL安全的Base64编码,解码
  16. 关于react-native项目在MacBookPro环境下打包成IPA
  17. 洛谷P4843 清理雪道
  18. git 查看提交历史
  19. Shell中各种判断语法
  20. [SQL] 命令远程恢复数据库

热门文章

  1. subprocess模块在Windows下调用失败问题
  2. 快速搭建VPN服务器
  3. 使用宏批量将多个csv文件转成excel文件
  4. cf555b
  5. perl 判断数组相等的三种方法
  6. ffmpeg-20160508-git-bin
  7. Divide and conquer:Sumsets(POJ 2549)
  8. HTML 基础
  9. Android 支付宝以及微信支付快速接入流程
  10. 【OpenCV】内存溢出