Silverlight DataGrid内多个数据源绑定的实现办法

原创 2011年01月23日 14:55:00

我们在Silverlight开发过程中,很常见的情形是已经做好绑定的DataGrid内需要绑定不同数据源的数据,比如一个来自不同数据源的ComboBox。

下面举个简单的例子:

 

 

我们最终要显示的结果如上图所示,其中姓名,年龄来自 MainData 数据源,籍贯来自 BindingJG 数据源。

 

先简单把这两个数据源建好:

 

MainData:

 

BindingJG :

 

 

现在要把这两个数据源同时绑定到MainPage.xaml 里的 dataGrid上,

要先添加对籍贯数据类的引用:

<UserControl xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"  x:Class="SilverlightBinding.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:comJG="clr-namespace:SilverlightBinding"
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400">

 

 然后就可以在dataGrid里引用籍贯数据,以下是dataGrid的完整代码:

 

其中的关键代码:

                            <ComboBox x:Name="JGCombo" DataContext="{Binding Source={StaticResource iJG}}">
                                <ItemsControl ItemsSource="{Binding JiGuan}">
                                    <ItemsControl.ItemTemplate>
                                        <DataTemplate>
                                            <TextBlock Text="{Binding}"/>
                                        </DataTemplate>
                                    </ItemsControl.ItemTemplate>
                                </ItemsControl>
                            </ComboBox>

 再把MainData数据赋值给dataGrid就可以了

 

完整代码下载: Silverlight 4

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

DataGrid中的子控件Combox之数据源绑定(WPF)

看到同事有一个这样的需求,自己就写了一个小例子 如何根据DataGrid中Combox中选择的值将对应的数据显示到DataGrid中 创建了 三个数据源   List SelectionList...

DataGridView数据源绑定

MSChart 的常用属性、事件、数据源绑定

最常用的属性包括 ChartAreas:增加多个绘图区域,每个绘图区域包含独立的图表组、数据源,用于多个图表类型在一个绘图区不兼容时。 AlignmentOrientation:图表区对齐方向,定...

treeview数据源绑定

  • 2010-05-28 14:31
  • 16KB
  • 下载

ReorderList数据源绑定(拖动更新数据库) (经本人测试,无法拖动!!)

无标题页 .RLCss { line-heig
  • ysmz4
  • ysmz4
  • 2013-06-14 11:08
  • 650

获取数据源绑定控件主键

在我们处理数据绑定控件的时候很多时候需要用到主键,也就是Id,比如删除,修改等操作,只有知道了主键Id才可以知道对那一条记录操作,下面就来看看,在不同的环境中如何获得主键 1、  当我们触发Ro...

数据源绑定杂谈

在开发应用程序的,包括web应用程序和windows应用程序的时候,经常会使用到数据源绑定操作。即从数据库表中取出数据放在DataTable或集合中,然后绑定显示控件上。这有时让人感觉很不可思议!它是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)