自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

實(shí)例講解WPF數(shù)據(jù)綁定技巧

開(kāi)發(fā) 開(kāi)發(fā)工具
WPF數(shù)據(jù)綁定在WPF學(xué)習(xí)中是一個(gè)相當(dāng)有意思的東西,值得我們?nèi)ド钊氲难芯俊T谶@篇文章中我們以一個(gè)實(shí)例來(lái)向大家簡(jiǎn)單介紹一下相關(guān)知識(shí)。

WPF工具是一款幫助開(kāi)發(fā)人員簡(jiǎn)便實(shí)現(xiàn)圖形界面顯示的相關(guān)方法。在這篇文章中,我們就為大家詳細(xì)介紹下有關(guān)WPF數(shù)據(jù)綁定的一些基礎(chǔ)知識(shí)。#t#

目的:

在頁(yè)面上呈現(xiàn)用戶列表(顯示每個(gè)用戶的用戶名和年齡)

思路:

定義一個(gè)User類,用以描述每個(gè)用戶;

定義一個(gè)Users類,用以存儲(chǔ)多個(gè)用戶;

定義一個(gè)UserView控件,用以格式化顯示每個(gè)用戶;

在最終的頁(yè)面上通過(guò)ListBox控件顯示用戶列表;

以下為各個(gè)部分的WPF數(shù)據(jù)綁定代碼:

  1. User.cs   
  2. public class User { public 
    string Name {   
  3. get; set;   
  4. }   
  5. public int Age {   
  6. get; set;   
  7. }   
  8. }   
  9. public class Users {   
  10. public ObservableCollection<User>   
  11. UserList {   
  12. get; set;   
  13. }   
  14. public Users() {   
  15. this.UserList = new 
    ObservableCollection
    <User>();   
  16. }   
  17. }  
  18. UserView.xaml   
  19. <WrapPanel>   
  20. <Label>Name:</Label>   
  21. <Label Name="lblName" Content=
    "{Binding Path=Name}"/> 
    <Label>Age:</Label>   
  22. <Label Name="lblAge" Content="
    {Binding Path=Age}"
    /> </WrapPanel> 
  23. Home.xaml  
  24. <Grid x:Name="gridMain">   
  25. <StackPanel>   
  26. <Label>UserList:</Label>   
  27. <ListBox ItemsSource="
    {Binding Path=UserList}"
    > 
    <ListBox.ItemTemplate>   
  28. <DataTemplate DataType="
    {x:Type kcl:User}"
    > <kucl:UserView />   
  29. </DataTemplate>   
  30. </ListBox.ItemTemplate>   
  31. </ListBox>   
  32. </StackPanel>   
  33. </Grid> 
  34. Home.xaml.cs  
  35. public Home() {   
  36. InitializeComponent();   
  37. Users pUsers = new Users();   
  38. pUsers.UserList.Add(new User() {   
  39. Name = "Tom"Age = 10 });   
  40. pUsers.UserList.Add(new User() {   
  41. Name = "Mike"Age = 5 });   
  42. pUsers.UserList.Add(new User() {   
  43. Name = "Jack"Age = 1 });   
  44. DataContext = pUsers;   

WPF數(shù)據(jù)綁定非常有意思,值得深入研究。

責(zé)任編輯:曹凱 來(lái)源: IT168
相關(guān)推薦

2021-02-11 08:27:28

數(shù)據(jù)

2009-12-25 17:39:01

WPF驗(yàn)證

2010-01-14 15:44:17

VB.NET數(shù)據(jù)綁定

2009-12-24 11:15:59

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

2023-10-07 11:04:58

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

2010-07-28 13:11:13

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

2010-08-12 11:34:15

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

2010-07-30 09:08:21

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

2010-01-05 10:31:44

2009-12-23 10:13:20

WPF體系架構(gòu)

2009-12-29 13:51:33

WPF Applica

2009-12-28 09:50:08

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

2009-12-24 13:51:49

WPF文檔打印

2009-12-23 17:07:37

WPF性能

2023-09-28 11:42:15

2009-12-23 14:19:07

WPF單向綁定

2009-12-14 09:33:04

Ruby安裝

2010-06-03 18:22:38

Hadoop

2011-04-02 16:37:26

PAT

2010-09-14 17:20:57

點(diǎn)贊
收藏

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