• Silverlight中的TabControl如何绑定数据?重写tabcontrol和tabItem 解决绑定友好问题。可以绑定对象集合


    在 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

  • 相关阅读:
    shell编程之 ()[] {}
    mysql环境搭建
    CSS布局基础——BFC
    Java线程
    chrome developer tool—— 断点调试篇
    JavaScript技巧[转载]
    如何在github中创建演示demo
    rem在响应式布局中的应用
    javascript模块化
    浏览器客户端的数据存储
  • 原文地址:https://www.cnblogs.com/FaDeKongJian/p/3309717.html
Copyright © 2020-2023  润新知