1. 程式人生 > >Silverlight DataGrid內多個數據源繫結的實現辦法

Silverlight DataGrid內多個數據源繫結的實現辦法

我們在Silverlight開發過程中,很常見的情形是已經做好繫結的DataGrid內需要繫結不同資料來源的資料,比如一個來自不同資料來源的ComboBox。

下面舉個簡單的例子:

 

我們最終要顯示的結果如上圖所示,其中姓名,年齡來自 MainData 資料來源,籍貫來自 BindingJG 資料來源。

先簡單把這兩個資料來源建好:

MainData:

BindingJG :

現在要把這兩個資料來源同時繫結到MainPage.xaml 裡的 dataGrid上,

要先新增對籍貫資料類的引用:

 然後就可以在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

相關推薦

Silverlight DataGrid個數結的實現辦法

我們在Silverlight開發過程中,很常見的情形是已經做好繫結的DataGrid內需要繫結不同資料來源的資料,比如一個來自不同資料來源的ComboBox。 下面舉個簡單的例子:   我們最終要顯示的結果如上圖所示,其中姓名,年齡來自 MainData 資料來源,籍貫來自

gridview結兩個或個數

遇到了一個gridview需要繫結同一個資料庫裡幾張表的資料的問題。 基本思路如下: select * from 表一,表二 where 表一.id=表二.id 這是兩張表的情況。 直接上程式碼:

AngularJS $q 和 $q.all 單個數個數合並(promise的說明)

獲取 lar debug let index 被拒 可用 第一個 brush 這篇文章講的不錯, angular $q 和 promise!! -------------------------------------------------------------- 通

Spring Boot實現個數教程收集(待實踐)

get shu 多個 href eos net -c smi tar 先收集,後續實踐。 http://blog.csdn.net/catoop/article/details/50575038 http://blog.csdn.net/neosmith/article

EJB 配置個數

name XML cti kong 添加 local ima 不能 transacti 1.修改jboss-6.simple\server\default\deploy\transaction-jboss-beans.xml 配置文件 <bean name="Co

個數(multiple data sources)

art multipl spring detail 多個 教程 boot net sdn 參考資料: SpringBoot非官方教程 | 第五篇:springboot整合 beatlsql多個數據源(multiple data sources)

Delphi動態鏈接個數執行操作例子

ado btn form ldb var 運行 數據源 ons user 1.首先配置文件[SubExamDep1]DBSERVER=(local)DBNAME=herpeisweixinUSERNAME=saPWD=bjbrMSG=SubExamDep1失敗[SubExa

mybatis+druid+springboot 註解方式配置個數

pat nts println service ssp bsp manager 打開 iba 1\數據庫配置 #test數據源 spring.datasource.test.url=jdbc:mysql://*:3306/db?useUnicode=true&ch

Spring Profile和Mybatis進行個數(H2和Mysql)的切換

sql pda 開箱 https tails val 收集 sqlserver jpetstore 總結: 最近在做WebMagic的後臺,遇到一個問題:後臺用到了數據庫,本來理想情況下是用Mysql,但是為了做到開箱即用,也整合了一個嵌入式數據庫H2。這裏面就有個問題了,

SpringCloud之基於SpringCloud+MybatisPlus+Config實現個數的動態切換

一、首先,專案基於SpringCloud,配置檔案在Git上(包括資料來源的配置資訊)。 二、開始基於原有專案進行重構 1、寫一個動態資料來源上下文.程式碼如下: /** * 動態資料來源上下文 */ public class DbContextHolder { p

Spring cloud整合Reids 配置個數

首先是連線池的選擇 一般有兩種 lettuce ,jedis Jedis  執行緒不安全,方法同步 Lettuce  基於Netty.nio, 方法非同步 執行緒 安全 letture通過引入spring-boot-starter-redis就可以使用 <

個數的輕鬆支援

      前面文章裡介紹了 自定義註解完成資料庫切庫 ,今天接著這個高併發的話題,繼續說一下專案裡多個數據源的支援。 如何理解支援多個數據源呢?簡單的說,就是一個

Mybatis配置個數

1.編寫2個以上資料來源 <bean id="dataSource1" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">         <property n

分散式事務--XA 解決個數操作

個人備忘 事務(官方解釋):是由一組sql語句組成的“邏輯處理單元”。 事務具有如下四個屬性,通常稱為事務的ACID屬性 : 1. 原子性(Atomicity): 事務是一個原子操作單元,要麼都執行,要麼都不執行。 2. 一致性(Consistent):

springboot 專案改進成個數時遇到的問題

之前使用mybatis註解建立動態的sql語句,把相關jar包新增到springboot專案中使用,springboot中 @SpringBootApplication預設scanBasePackages是當前包 可以修改增加相關的多個包名 @SpringBootApp

mybatis如何配置使用個數(environment)?

mybatis如何配置使用多個數據源? 一、資料庫連線properties配置檔案,兩個資料來源的地址: hd.jdbc.driverClassName=com.mysql.jdbc.Driver hd.jdbc.url=jdbc:mysql:/

Spring配置個數,並實現資料來源的動態切換

1.首先在config.properties檔案中配置兩個資料庫連線的基本資料。這個省略了 2.在spring配置檔案中配置這兩個資料來源: 資料來源1 <!-- initialSize初始化時建立物理連線的個數0 maxActive最大

hibernate配置個數及事物(以兩個資料來源為例)

在ssh專案中,需要連線兩個不同ip下的資料庫,所以必須要給hibernate配置兩個或多個數據源 因為我只有一臺電腦,所以我配置的是sqlserver+mysql兩個資料來源 首先hibernate配置是直接從myeclipse中新增的   右鍵----myeclipse

JasperReport中使用個數的方法

本人幾經探索,終於尋找到在一個報表中使用多個數據源的方法,現在分享出來以便後來者少走彎路!(網上很多資料說多資料來源只能使用子報表方式,但我是用引數形式的資料來源,呵呵)。 由於這裡不支援上傳doc文件,且文件挺大的,所以放到資源裡! 一個報表中使用多個數據源的場景:

Springboot 配置個數(AOP實現分庫)

//因為DynamicDataSource是繼承與AbstractRoutingDataSource,而AbstractRoutingDataSource又是繼承於AbstractDataSource,AbstractDataSource實現了統一的DataSource介面,