Silverlight中的TabControl如何绑定数据?重写tabcontrol和tabItem 解决绑定友好问题。可以绑定对象集合
2024-10-15 13:50:42
在 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
最新文章
- Spring Boot -- Start Up
- Azure VM上传小文件
- XMLPuLL解析
- 浅谈敏捷组织中PMO的人物
- HttpWebRequest提交(Post)数据
- java.lang.ClassCastException: com.sun.proxy.$Proxy32 cannot be cast to com.bkc.bpmp.core.cache.MemcachedManager
- 批处理(.bat)For命令使用
- HDU2045
- WorkbookDesigner mvc里面返回file
- vim基本使用
- java synchronized静态同步方法与非静态同步方法,同步语句块
- How to: Add Missing ContentPlaceHolder
- cinder /etc/lvm/lvm.conf 注意点
- Spring MVC ajax:post/get 的具体实现
- URL安全的Base64编码,解码
- 关于react-native项目在MacBookPro环境下打包成IPA
- 洛谷P4843 清理雪道
- git 查看提交历史
- Shell中各种判断语法
- [SQL] 命令远程恢复数据库