国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

淺析Silvelight中顯示多重數據模型集合

開發 后端
這里將介紹Silvelight中顯示多重數據模型集合,主要是通過DataForm組件的ItemsSource屬性支持這種做法,希望本文能對大家有所幫助。
Silvelight中顯示多重數據模型集合,在本例中可以對不同的數據模型集合數據信息的更新、刪除。***的效果圖也分為兩種不同的情況。

在使用DataForm進行單個數據的瀏覽時,有時候為了節省空間,我們可能需要在一個DataForm的數據源中放置由不同的數據模型集合所組成的數據集合。幸運的是,Silverlight的DataForm組件的ItemsSource屬性支持這種做法。下面我就為大家介紹如何操作。

實例說明

在這個例子中,我建立了名為Employee和Delivery的數據模型。為了對比,我使用了一個DataGrid組件,使它與DataForm使用相同的數據源。大家可以看看結果究竟有何不同。(見最終效果圖)

實例引申

該實例可以用作不同的數據模型集合數據信息的更新、刪除(可惜難以進行添加操作)。在為多重數據模型集合數據源進行各個數據模型的信息的添加時,記錄數據范圍。然后在進行更新或刪除時,根據這個范圍將多重數據模型集合數據源中object對象轉換成對應的數據模型后,再進行處理即可。

實例代碼

詳細的說明將在代碼中給出。

DataModel.cs數據模型代碼:

  1. using System;  
  2. namespace SilverlightClient  
  3. {  
  4.     public class Employee  
  5.     {  
  6.        public int EmployeeID { get; set; }  
  7.         public string EmployeeName { get; set; }  
  8.         public int EmployeeAge { get; set; }  
  9.     }  
  10.     public class Delivery  
  11.     {  
  12.         public int DeliveryID { get; set; }  
  13.         public string DeliveryFrom { get; set; }  
  14.         public string DeliveryTo { get; set; }  
  15.     }  

MainPage.xaml文件代碼:

  1. <UserControl 
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"   
  3.    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"   
  5.     mc:Ignorable="d" xmlns:dataFormToolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.DataForm.Toolkit" xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data" x:Class="SilverlightClient.MainPage" 
  6.     d:DesignWidth="320" d:DesignHeight="380"> 
  7.     <Grid x:Name="LayoutRoot" Width="320" Height="380" Background="White"> 
  8.         <dataFormToolkit:DataForm x:Name="dfDataModel" Margin="8,8,8,179"/> 
  9.         <!--用作對比的DataGrid組件--> 
  10.         <data:DataGrid x:Name="dgDataModel" Margin="8,252,8,8" Width="304" Height="120"/> 
  11.     </Grid> 
  12. </UserControl> 
  13. MainPage.xaml.cs文件代碼:  
  14. using System;  
  15. using System.Collections.Generic;  
  16. using System.Collections.ObjectModel;  
  17. using System.Linq;  
  18. using System.Net;  
  19. using System.Windows;  
  20. using System.Windows.Controls;  
  21. using System.Windows.Documents;  
  22. using System.Windows.Input;  
  23. using System.Windows.Media;  
  24. using System.Windows.Media.Animation;  
  25. using System.Windows.Shapes;  
  26. namespace SilverlightClient  
  27. {  
  28.     public partial class MainPage : UserControl  
  29.     {  
  30.         public MainPage()  
  31.        {  
  32.             InitializeComponent();  
  33.             this.Loaded += new RoutedEventHandler(MainPage_Loaded);  
  34.         }  
  35.        void MainPage_Loaded(object sender, RoutedEventArgs e)  
  36.         {  
  37.             dfDataModel.ItemsSource = GetHeterogeneousData();//提供數據源  
  38.             dgDataModel.ItemsSource = GetHeterogeneousData();//用作對比  
  39.         }  
  40.         private List<Employee> GetEmployees()//生成雇員信息  
  41.         {  
  42.             List<Employee> returnedValue = new List<Employee>();  
  43.             returnedValue.Add(new Employee() { EmployeeID = 1EmployeeName = "張三"EmployeeAge = 23 });  
  44.             returnedValue.Add(new Employee() { EmployeeID = 2EmployeeName = "李四"EmployeeAge = 24 });  
  45.             returnedValue.Add(new Employee() { EmployeeID = 3EmployeeName = "王五"EmployeeAge = 25 });  
  46.             return returnedValue;  
  47.         }  
  48.         private List<Delivery> GetDelivery()//生成遞送信息  
  49.        {  
  50.             List<Delivery> returnedValue = new List<Delivery>();  
  51.             returnedValue.Add(new Delivery() { DeliveryID = 1DeliveryFrom = "南京"DeliveryTo = "寧波" });  
  52.             returnedValue.Add(new Delivery() { DeliveryID = 2DeliveryFrom = "鎮江"DeliveryTo = "蘇州" });  
  53.             return returnedValue;  
  54.         }  
  55.         private ObservableCollection<object> GetHeterogeneousData()//為DataForm提供多重數據模型集合的數據源  
  56.         {  
  57.             ObservableCollection<object> returnedValue = new ObservableCollection<object>();  
  58.             GetEmployees().ForEach( x => returnedValue.Add(x));//向集合數據源中添加Employee數據信息  
  59.             GetDelivery().ForEach(x => returnedValue.Add(x));//向集合數據源中添加Delivery數據信息  
  60.             return returnedValue;  
  61.        }  
  62.     }  

最終效果圖

最終效果圖1
最終效果圖2

原文標題:有關DataForm組件的研究_顯示多重數據模型集合——Silverlight學習筆記[24]

鏈接:http://www.cnblogs.com/Kinglee/archive/2009/09/09/1563547.html

【編輯推薦】

  1. Office 2010將使用Silverlight改善用戶體驗
  2. 微軟.NET平臺主管談Silverlight企業級開發
  3. Flash與Silverlight多領域實測對比
  4. 微軟宣稱Silverlight裝機量超過三億
  5. 圖解Silverlight 3的7個新功能
責任編輯:彭凡 來源: 博客園
相關推薦

2022-08-15 14:49:12

物聯網數據模型存儲

2021-02-28 22:20:25

2010-05-26 14:37:56

Cassandra數據

2009-09-18 14:07:51

LINQ to SQL

2012-03-05 10:54:03

NoSQL

2021-01-27 05:34:33

Python對象模型

2017-06-27 10:08:29

數據倉庫模型

2016-11-02 12:32:47

數據分析大數據模型

2010-08-11 09:29:25

FlexJava數據模型

2021-07-14 10:09:05

架構模型數據

2022-12-09 09:39:01

數據治理

2020-10-14 06:28:38

數據倉庫模型

2016-01-07 11:25:12

數據模型訓練數據

2009-11-12 16:39:02

ADO.NET實體數據

2009-07-20 14:14:03

PowerDesign

2023-02-26 17:46:03

2024-11-15 11:43:21

2021-01-15 13:18:39

數據模型領域模型代碼

2021-06-29 09:34:00

洋蔥模型中間件

2024-07-15 09:13:48

點贊
收藏

51CTO技術棧公眾號

久久精品中文| 亚洲欧美另类小说| 亚洲高清视频一区| 老司机午夜精品视频| 日韩美女一区| 成人av第一页| 欧美va在线播放| 国产美女高潮在线观看| 亚洲欧美国产精品久久久久久久 | 亚洲一区二区四区蜜桃| 国产高清一级毛片在线不卡| 欧美成va人片在线观看| 亚洲欧洲二区| 亚洲一区二区久久久久久| 免费欧美日韩| 日韩在线视频网站| 警花av一区二区三区| 国产精品视频免费在线观看| 日韩精品亚洲专区| 另类图片亚洲色图| 一本久久综合亚洲鲁鲁五月天| 欧美性video| 久久免费精品视频| 亚洲一区二区免费看| 国产中文字幕在线免费观看| 免费视频亚洲| 粉嫩av免费一区二区三区| 国产精品996| 美女在线一区| 欧美精品一区二区蜜臀亚洲| 成人香蕉社区| 午夜精品一区二区在线观看| 日韩一区欧美小说| bbw在线视频| 国产精品xxx视频| 国产美女娇喘av呻吟久久| 在线观看成年人视频| 日韩高清一级片| 免费成人午夜视频| 欧美无乱码久久久免费午夜一区 | 天堂а在线中文在线无限看推荐| 亚洲精品一线二线三线无人区| 2020国产精品极品色在线观看| 成人羞羞视频免费| 国产日韩欧美a| 操你啦视频在线| 欧美综合在线第二页| 欧美a在线看| 欧美极品少妇xxxxⅹ免费视频| 久久久久久自在自线| 原千岁中文字幕| 最新国产精品亚洲| 国产亚洲综合精品| 色久视频在线观看| 操91在线视频| 看电视剧不卡顿的网站| 在线中文字幕观看| 亚洲人成电影网站色mp4| 午夜精品福利在线观看| 日韩视频精品在线观看| 欧美激情一区二区三区高清视频| 精品成人免费| 丁香六月婷婷| 色综久久综合桃花网| 美女精品一区| 欧美女子与性| 欧美在线观看一区二区三区| 国产综合色视频| 日韩伦理在线观看| 亚洲视频一区二区在线观看| 伊人电影在线观看| 91在线观看免费网站| 国产网红主播福利一区二区| 亚洲人成在线网站| 久草热久草热线频97精品| 亚洲午夜成aⅴ人片| 国产精品乱战久久久| 老司机午夜免费福利视频| 在线成人av影院| 欧美.日韩.国产.一区.二区| 色老板视频在线观看| 久久久国产精品不卡| 亚洲www色| 国产精品国产精品国产专区蜜臀ah| ㊣最新国产の精品bt伙计久久| av一级久久| av在线播放天堂| 亚洲国产精品久久久久秋霞蜜臀| 国产精品久久久久9999高清| 91福利在线视频| 国产精品久久久久av福利动漫| 成人vr资源| 精品国产乱子伦一区| 国产精品社区| avtt亚洲| 欧美中日韩免费视频| 欧美一区二区成人6969| 老司机免费视频久久| 国产在线拍揄自揄拍视频| 日韩国产精品一区二区| 亚洲第一免费播放区| 国产精选一区二区三区| 国产激情欧美| 草草草在线视频| 久久久久久久亚洲精品| 中文字幕在线观看不卡| 超碰av在线免费观看| 最近2019中文字幕mv免费看| 91丨九色porny丨蝌蚪| 136导航精品福利| 国产午夜视频| 91亚洲国产成人精品性色| 丁香五六月婷婷久久激情| 伊人激情综合| а_天堂中文在线| 欧美午夜性视频| 国语自产精品视频在线看一大j8| 亚洲精品中文在线观看| 亚洲综合专区| 国产精品美女xx| 精品乱人伦小说| 成人激情免费网站| 老牛精品亚洲成av人片| 日本一卡二卡四卡精品 | 在线亚洲a色| 黄视频在线观看免费| 国内精品久久国产| 亚洲第一免费网站| 国产亚洲欧美日韩在线一区| 欧美日中文字幕| 欧美猛烈性xbxbxbxb| 大地资源网在线观看免费官网| 久久综合国产精品台湾中文娱乐网| 亚洲视频小说图片| 亚洲激情另类| 欧美无毛视频| 美日韩在线观看| 精品人伦一区二区三区| 中文字幕亚洲一区| 亚洲老妇xxxxxx| 午夜一级久久| 欧美国产中文高清| 国产在线黄色| 亚洲熟妇无码一区二区三区| 日产日韩在线亚洲欧美| 在线电影欧美成精品| 新版中文在线官网| 国产在线91| 二区三区在线| 美女100%一区| av成人国产| 亚洲va韩国va欧美va| 国产免费观看久久| av日韩电影| 日韩美女一级视频| 国产美女精品视频免费观看| 亚洲国语精品自产拍在线观看| 日本免费新一区视频| 亚洲成人五区| 福利在线播放| 成人性视频欧美一区二区三区| 国产成人成网站在线播放青青| 亚洲免费高清视频| 午夜精品影院在线观看| 国产成人av一区二区| 午夜国产一区| 国产主播性色av福利精品一区| 在线观看男女av免费网址| 国产视频资源| 美女黄色免费看| 国产在线精品一区二区中文| 久久久噜久噜久久综合| 亚洲精品福利资源站| 色综合一区二区三区| 国产日韩欧美一区二区三区综合| 久久在线精品| 国产精品久久观看| 一区二区三区视频播放| 午夜影视一区二区三区| 国产精品秘入口| 四虎国产精品成人免费4hu| 精品91一区二区三区| 国内精品视频免费| 国产免费成人av| 97精品免费视频| 日韩亚洲精品视频| 亚洲精品久久久久久久久久久久| 色94色欧美sute亚洲13| 亚洲视频综合在线| 91色.com| 精品亚洲porn| 久久久999| 一区在线视频观看| 色爱综合网欧美| 欧美成人专区| 精品国产伦一区二区三区观看说明 | 在线观看三级视频| 色吊丝在线永久观看最新版本| 在线观看的毛片| 黄色一级片在线看|