精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

WPF數(shù)據(jù)模板輕松實(shí)現(xiàn)數(shù)據(jù)顯示

開發(fā) 開發(fā)工具
WPF數(shù)據(jù)模板主要適用于Content Control類控件與Items Control類控件。在實(shí)際應(yīng)用中可以幫助我們實(shí)現(xiàn)許多功能的需求。

我們?cè)谶M(jìn)行開發(fā)程序的時(shí)候,經(jīng)常會(huì)碰到要處理一個(gè)圖形界面的需求。微軟公司根據(jù)這一需求,開發(fā)了一個(gè)叫做WPF的圖形界面顯示工具。#t#

在WPF中我們可以為自己的數(shù)據(jù)定制顯示方式,也就是說雖然某數(shù)據(jù)數(shù)據(jù)是一定的,但我們可以做到讓它的表現(xiàn)方式多種多樣,比如一個(gè)時(shí)間,在以前我們一般使用一個(gè)字符串(比如“12:03”)來顯示,但我們?yōu)槭裁淳筒荒茱@示一個(gè)小時(shí)鐘呢,其實(shí)這更合乎情理,利用WPF數(shù)據(jù)模板技術(shù)隨意并輕松地表現(xiàn)你的數(shù)據(jù).

WPF數(shù)據(jù)模板適用于Content Control類控件與Items Control類控件.

我們假設(shè)有如下一個(gè)類

  1. using System;  
  2. namespace Demo  
  3. {  
  4. public class People  
  5. {  
  6. private string name;  
  7. private string photo;  
  8. public People(string 
    name, string photo)  
  9. {  
  10. this.name = name;  
  11. this.photo = photo;  
  12. }  
  13. public string Name  
  14. {  
  15. get  
  16. {  
  17. return this.name;  
  18. }  
  19. set  
  20. {  
  21. this.name = value;  
  22. }  
  23. }  
  24. public string Photo  
  25. {  
  26. get  
  27. {  
  28. return this.photo;  
  29. }  
  30. set  
  31. {  
  32. this.photo = value;  
  33. }  
  34. }  
  35. }  

這個(gè)類很簡(jiǎn)單地表示了一個(gè)人,他的姓名和他的照片(路徑)

如果在我們的軟件中有一個(gè)列表控件ListBox來顯示一個(gè)由多個(gè)人組成的列表,在.net 3.0以前我們可能就只能用文本來列出人的姓名而已,或者花不少的精力來重寫列表控件以便在列表中在顯示人名的同時(shí)顯示照片.

參考以下代碼:

  1. < ListBox x:Name="ListBox_
    PeopleList"
     ItemTemplate="
    {StaticResource MyTemplate}"
     /> 

我們定義了一個(gè)ListBox,并將其ItemTemplate制定為我們自定義的MyTemplate,也就是說列表項(xiàng)將按照MyTemplate制定的方式來顯示列表內(nèi)容。
這樣我們就可以發(fā)揮我們的想像力來自定義MyTemplate
為了能在XAML中使用我們的People類,我們需要將其名字空間引入,參考以下代碼:

  1. xmlns:demo="clr-nam
    espace:Demo"
      

其中Demo是我們的People類所在的名字空間,以后可以使用demo來表示這個(gè)名字空間了.

下面的代碼來定義我們的MyTemplate的WPF數(shù)據(jù)模板,以便告訴我們的列表如何來顯示他的項(xiàng)目:

  1. < Window.Resources>   
  2. < !--列表模板--> 
  3. < DataTemplate x:Key="MyTemplate"
     DataType="{x:Type demo:People}"> 
  4. < Grid VerticalAlignment="Center" 
    HorizontalAlignment="Center" 
    Margin="4,4,4,4" > 
  5. < Grid.ColumnDefinitions> 
  6. < ColumnDefinition Width="Auto"/> 
  7. < ColumnDefinition Width="Auto"/> 
  8. < /Grid.ColumnDefinitions> 
  9. < Image Source="{Binding Photo}" 
    Width="50" Height="50" Grid.Column=
    "0" Grid.RowSpan="1"/> 
  10. < TextBlock Text="{Binding Name}" 
    Grid.Column="1" Grid.ColumnSpan="1" 
    HorizontalAlignment="Center" Vertical
    Alignment
    ="Center"/> 
  11. < /Grid> 
  12. < /DataTemplate> 
  13. < /Window.Resources> 

我們將WPF數(shù)據(jù)模板定義為窗口的資源,資源保存在一個(gè)資源字典中的,x:Key="MyTemplate" 表示其在資源字典中的鍵,DataType="{x:Type demo:People}"表示該數(shù)據(jù)模板針對(duì)的數(shù)據(jù)類型是demo名字空間下的People類,接下來在Gird中我們定義了該數(shù)據(jù)模板的視覺樹,這也是我們的工作重心,即該視覺樹定義了如何顯示我們的數(shù)據(jù)。

我們使用了一個(gè)Image控件并將其Source綁定到People的Photo屬性上,這樣以便在該Imag控件上顯示照片,然后在Image的右邊我們使用一個(gè)TextBlock控件來顯示人名(將People的Name屬性綁定到TextBlock的Text屬性上)。

注意到這個(gè)數(shù)據(jù)模板實(shí)際上在干什么:它定義了People類型對(duì)象的表現(xiàn)方式,在這里是顯示People的照片并在照片的右方顯示姓名。

以后我們需要People對(duì)象按這種方式展示給用戶的時(shí)候,我們只要將該WPF數(shù)據(jù)模板指定給要顯示People對(duì)象的那個(gè)控件就可以了。

比如

  1. < ListBox x:Name=
    "ListBox_PeopleList" 
    ItemTemplate="{Static
    Resource MyTemplate}"
     /> 

就告訴我們的列表控件按照MyTemplate定義的方式來顯示其項(xiàng)目。

呵呵,這樣是不是比以前Code方式來打造一個(gè)個(gè)性列表控件來得更方便。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-08-05 15:06:19

Flex數(shù)據(jù)綁定

2011-04-14 10:18:20

數(shù)據(jù)遷移

2009-12-28 11:14:29

WPF顯示文本

2010-09-28 12:59:45

JavaScriptDOM

2024-01-26 13:23:22

數(shù)據(jù)分析指標(biāo)監(jiān)控型

2024-12-31 12:09:31

2011-04-13 10:49:53

2024-02-05 13:39:00

隱私數(shù)據(jù)脫敏

2009-03-05 10:10:52

餅圖數(shù)據(jù)庫JSP

2009-12-23 18:06:25

WPF模板

2009-12-24 11:15:59

WPF數(shù)據(jù)綁定

2023-10-07 11:04:58

WPF數(shù)據(jù)UI

2021-02-11 08:27:28

數(shù)據(jù)

2010-08-18 09:03:46

jQueryJSONTrimpath

2023-12-24 12:56:14

C++函數(shù)語言

2025-01-02 10:10:51

2009-12-23 17:57:22

WPF默認(rèn)模板

2015-10-28 14:03:32

數(shù)據(jù)遷移數(shù)據(jù)

2016-03-21 09:25:01

2009-12-23 15:16:52

WPF數(shù)據(jù)綁定
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日本精品一二区| 久久久久久久久毛片| 日韩经典一区| 亚洲品质自拍视频| 久久99九九| 伊人免费在线观看高清版| 欧美不卡高清| 国产午夜精品美女视频明星a级| 性久久久久久久久久久久久久| 538视频在线| 国产精品网站在线播放| 精品一区2区三区| 国产又爽又黄免费软件| 亚洲免费中文| 欧美高清一级大片| 亚洲天堂最新地址| 欧洲vs亚洲vs国产| 欧美一区二区三区小说| 亚洲视频在线观看一区二区三区| 成a人片在线观看| 日本一区二区视频在线观看| 国产精品中出一区二区三区| 一区二区日韩视频| 麻豆精品网站| 国内精品久久久久久影视8| 亚洲色图欧美色| 亚洲精品进入| 亚洲国产第一页| 极品人妻一区二区| 四虎国产精品免费久久5151| 色悠久久久久综合欧美99| 国内自拍中文字幕| 91在线播放网站| 国产色91在线| 欧美精品久久| 同心难改在线观看| 国产乱一区二区| 成人av电影天堂| 中文字幕在线视频第一页| 老司机午夜免费精品视频| 久久久久免费视频| 免费又黄又爽又色的视频| 色乱码一区二区三区网站| 亚洲视频axxx| 国产综合精品在线| 综合国产视频| 国产视频在线一区二区| 亚洲永久无码7777kkk| 国产精品极品| 精品粉嫩超白一线天av| 亚洲美女高潮久久久| 亚洲电影一区| 精品国产乱码久久久久久久久| 精品人妻人人做人人爽夜夜爽| 国产999精品在线观看| 欧美精品乱码久久久久久| 五月花丁香婷婷| 亚洲伊人精品酒店| 欧美一区二区三区性视频| 女人扒开双腿让男人捅| 黄色欧美网站| 亚洲精品国产suv| 亚洲乱码国产乱码精品精大量| 天堂成人娱乐在线视频免费播放网站| 精品亚洲一区二区三区在线播放| 久久av无码精品人妻系列试探| 男男gay无套免费视频欧美| 亚洲人成电影网站| 国产又粗又猛又爽又黄的视频四季| 成人精品影视| 欧美成人免费播放| 亚洲欧美在线观看视频| 久久人人超碰| 成人免费高清完整版在线观看| av男人天堂av| 9人人澡人人爽人人精品| 女女同性女同一区二区三区91| 国产在线黄色| 亚洲天堂免费在线观看视频| 精品国偷自产一区二区三区| 男人天堂视频在线观看| 欧美午夜片在线看| 在线播放国产视频| 亚欧洲精品视频在线观看| 一本色道久久综合亚洲精品小说 | 91传媒理伦片在线观看| 欧美丝袜美腿| 日韩中文字幕在线看| 国产一级二级毛片| 日韩精品亚洲一区| 不卡一区二区三区四区五区| 邻居大乳一区二区三区| 亚洲精品va在线观看| 92看片淫黄大片一级| 中文成人在线| 亚洲人成电影网站色xx| 免费在线观看av网址| 青青草国产精品97视觉盛宴| 99精品在线直播| yw在线观看| 午夜精品免费在线观看| 艹b视频在线观看| 九九热hot精品视频在线播放| 色婷婷综合成人av| 国产精品视频免费播放| 国产美女视频91| 日本电影一区二区三区| 欧美14一18处毛片| 欧美人动与zoxxxx乱| 欧美图片一区二区| 欧美区日韩区| 国产有码一区二区| 可以在线观看的av| 午夜精品视频一区| 成人一区二区三区仙踪林| 成人激情诱惑| 国产精品6699| 涩爱av在线播放一区二区| 亚洲一区二区三区精品在线| 亚洲涩涩在线观看| 成人激情诱惑| 国产精品入口免费视| 欧美大片aaa| 欧美日韩国产一区二区三区| 伊人av在线播放| 羞羞答答成人影院www| 国产精品久久久久久久app| 天天射,天天干| 一级中文字幕一区二区| 天堂av手机在线| 色999日韩| 国产在线精品自拍| 成人18在线| 欧美性生活大片视频| 国产福利短视频| 一区二区黄色| 精品在线一区| 欧美成人性网| 亚洲午夜精品久久久久久久久久久久 | 51ⅴ精品国产91久久久久久| 熟妇人妻av无码一区二区三区 | 久久久久在线视频| 91亚洲精品久久久蜜桃网站 | 影视一区二区三区| 亚洲免费视频观看| 99久久久久久久久| 国产欧美一区在线| 一区二区三区网址| 欧美电影一二区| 成人高h视频在线| 麻豆影院在线| 日韩欧美亚洲国产另类 | 在线激情免费视频| 在线不卡免费av| 国产盗摄一区二区三区在线| 国产一区二区三区免费播放| 51xx午夜影福利| 大奶一区二区三区| 欧美野外猛男的大粗鳮| 九色视频网站在线观看| 欧美中文字幕久久| 欧美视频一区二区在线| 国产一区视频导航| 日韩精品在线视频免费观看| 日韩精品欧美大片| 国产精品电影在线观看| www国产在线观看| 亚洲成人精品在线| 综合网在线观看| 国产精品你懂的在线| 午夜免费福利网站| 亚洲激情网站| 亚洲欧美日韩综合一区| 日本精品在线播放| 国产91精品久久久久久| av中文资源在线| 精品久久久久久久久久久久久久久久久 | 成人动漫在线视频| 自拍一区在线观看| 久久精品成人欧美大片| 少妇人妻精品一区二区三区| 色素色在线综合| 欧美极品视频在线观看| 2020国产成人综合网| 亚洲一区二区三区观看| 亚洲人成人一区二区三区| 日韩av图片| 99精品国产高清一区二区麻豆| 日韩女在线观看| 成人午夜在线影视| 精品亚洲一区二区三区在线观看| 7777久久亚洲中文字幕| 午夜久久久影院| 天天天天天天天天操| 久久久激情视频| 中文字幕永久免费| 秋霞午夜鲁丝一区二区老狼| 国产亚洲黄色片| 999成人精品视频线3| 久久久福利视频| 欧美第一在线视频| 国产精品第一页在线| 国产拍在线视频| 欧美wwwxxxx| yw193.com尤物在线| 亚洲精品电影久久久| 国产欧美久久久精品免费| 91国偷自产一区二区三区观看| 欧美精品成人久久| 国产精品久久久久久福利一牛影视 | 成人盗摄视频| 91沈先生作品| 成人mm视频在线观看| 97久久伊人激情网| fc2ppv国产精品久久| 深夜成人在线观看| 深夜视频在线免费| 精品av久久707| 成人激情四射网| 欧美疯狂做受xxxx富婆| 国产99久久久久久免费看| 疯狂做受xxxx欧美肥白少妇| 久久久久免费看| 一个色综合网站| 成年人av电影| 亚洲素人一区二区| 国产一区第一页| 亚洲欧洲av一区二区三区久久| 午夜精产品一区二区在线观看的| 99国产精品久久久久久久久久久| 人妻av一区二区三区| 国产精品一区免费视频| www.51色.com| 国产美女在线精品| 欧美人与性动交α欧美精品| 国产一区二区视频在线| 亚洲妇熟xx妇色黄蜜桃| 国产自产视频一区二区三区| 欧美成年人视频在线观看| 蜜桃一区二区三区在线观看| 免费观看成人网| 水野朝阳av一区二区三区| 日本在线视频www| 老司机精品福利视频| 18禁男女爽爽爽午夜网站免费| 亚洲日韩视频| 麻豆tv在线播放| 亚洲免费综合| 女人另类性混交zo| 免费成人在线网站| 污污的视频免费| 国产精品1区2区3区在线观看| 四川一级毛毛片| 成人网男人的天堂| 中文字幕天堂网| 国产色综合久久| www.xx日本| 一二三四区精品视频| 欧美精品亚洲精品日韩精品| 欧美日韩一区二区在线| 无码aⅴ精品一区二区三区| 欧美日韩久久一区| 国产三区在线播放| 欧美精品一区二区三区高清aⅴ | 玉足女爽爽91| 日韩欧美大片在线观看| 91福利小视频| 国产jzjzjz丝袜老师水多 | www.在线播放| 欧美老妇交乱视频| 日本蜜桃在线观看视频| 国产精品一区久久| 一区二区三区在线免费看 | 国产精品av一区二区| 欧美大片在线播放| 日韩va欧美va亚洲va久久| 亚洲第一色av| 99天天综合性| 在线观看日本黄色| 亚洲综合免费观看高清在线观看| 国产精品免费精品一区| 91精品国产综合久久福利| 亚洲欧美日韩成人在线| 中文字幕精品国产| ****av在线网毛片| 国产精品免费久久久| 粉嫩av一区二区| 亚洲欧美日本国产有色| 亚洲成人原创| 在线免费观看视频黄| 成人动漫一区二区在线| 欧美成人另类视频| 亚洲成人午夜电影| 亚洲视频在线免费播放| 亚洲护士老师的毛茸茸最新章节| melody高清在线观看| 国产69精品久久久久9999| 福利一区二区免费视频| 国产一区免费| 亚洲经典一区| 天美星空大象mv在线观看视频| 粉嫩蜜臀av国产精品网站| 娇小11一12╳yⅹ╳毛片| 欧美日韩亚洲91| 午夜精品久久久久久久爽| 一本色道久久88亚洲综合88| 极品av在线| 91精品婷婷国产综合久久蝌蚪| 欧美综合在线视频观看| 鲁一鲁一鲁一鲁一色| 国产精品亚洲成人| 成人18视频免费69| 色婷婷激情综合| 老牛影视av牛牛影视av| 日韩亚洲一区二区| 99亚洲伊人久久精品影院| 精品国产_亚洲人成在线| 欧美成人tv| 九九热精品在线播放| 久久久国产午夜精品| 日韩欧美三级视频| 精品999在线播放| jizz性欧美| 91香蕉亚洲精品| 91综合在线| 中文字幕 日韩 欧美| 国产拍欧美日韩视频二区| 无码人妻av一区二区三区波多野| 亚洲成人精品视频| www.综合| 国产中文一区二区| 亚洲小说区图片区| 成年人小视频在线观看| 亚洲综合在线第一页| 精品欧美在线观看| 久99九色视频在线观看| 精品一区二区三区视频在线播放| 91免费网站视频| 韩国女主播成人在线| 老湿机69福利| 日韩一级片网站| 亚洲91av| 国产尤物99| 久久xxxx精品视频| 亚洲天堂久久新| 在线观看一区二区视频| 99中文字幕一区| 成人精品一区二区三区电影黑人| 性欧美69xoxoxoxo| 337p日本欧洲亚洲大胆张筱雨 | 伊人成人在线观看| 最近2019中文字幕mv免费看| 久久夜夜久久| 亚洲自拍偷拍一区二区三区| 国产精品一区2区| av资源吧首页| 亚洲免费av电影| 欧美日一区二区三区| 亚洲一卡二卡三卡| 国产福利一区二区三区| 中文字幕亚洲高清| 国产一区二区三区精品久久久| 久久精品嫩草影院| 小泽玛利亚av在线| av网站一区二区三区| 手机在线看片1024| 精品国产一区二区三区久久狼黑人 | 精品国产伦一区二区三区观看体验| 91超碰免费在线| 日韩精品久久久免费观看| 激情五月婷婷综合| 日韩欧美亚洲国产| 国产亚洲欧洲高清| 视频二区欧美| 超碰97人人射妻| 国产精品嫩草99a| 人妻精品一区二区三区| 国产精品久久久久久网站| 亚洲人成免费网站| 日本aaa视频| 91精品婷婷国产综合久久竹菊| 91视频欧美| 一区二区日本| 99re视频精品| 国产精品久久久久久久久毛片| 欧美激情视频免费观看| 久久99免费视频| 波多野结衣中文字幕在线播放| 欧美日韩免费在线观看| 国产黄色在线观看| 久久综合婷婷综合| 国产乱子伦一区二区三区国色天香| 久久国产视频一区| 欧美老少做受xxxx高潮| 一区二区美女| jjzz黄色片| 8v天堂国产在线一区二区| 国产传媒在线| 午夜久久久久久久久久久| 久久精品视频免费|