最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中WPF ListView綁定數(shù)據(jù)的實(shí)例詳解

 更新時(shí)間:2017年10月05日 10:55:31   作者:晨曦888  
這篇文章主要介紹了C#中WPF ListView綁定數(shù)據(jù)的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下

C#中WPF ListView綁定數(shù)據(jù)的實(shí)例詳解

WPF中ListView用來(lái)顯示數(shù)據(jù)十分方便, 我們可以將它分成幾個(gè)列,每一個(gè)列用來(lái)顯示一條數(shù)據(jù),但是又是在一方之中。

那么怎樣實(shí)現(xiàn)這樣的效果的呢,這就要用綁定了。

我們先來(lái)看一看他的xmal代碼

<ListView Name="receiveList" Grid.Row="0"> 
            <ListView.View> 
              <GridView> 
                <GridView.Columns> 
                <GridViewColumn Header="發(fā)件人" 
                Width="200" 
                DisplayMemberBinding="{Binding Path=Senderuser}" /> 
                <GridViewColumn Header="主題" 
                Width="350" 
                DisplayMemberBinding="{Binding Path=Topic}" /> 
                <GridViewColumn Header="附件" DisplayMemberBinding="{Binding Path=Ffile}" 
                Width="200" /> 
                <GridViewColumn Header="時(shí)間" Width="150" DisplayMemberBinding="{Binding Path=Time}"/> 
               </GridView.Columns> 
              </GridView> 
            </ListView.View> 
          </ListView> 

上面的代碼中每一個(gè)GridViewColumn都有一個(gè)綁定{Bind Path=作為綁定源的類中的成員屬性}

下面來(lái)看一下綁定的類

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace EmailClient 
{ 
  class MailList : INotifyPropertyChanged 
  { 
    public string senduser; 
    public string topic; 
    public string file; 
    public string time; 
    public event PropertyChangedEventHandler PropertyChanged; 
    public string Senderuser 
    { 
      get  
      { 
        return senduser; 
      } 
      set  
      { 
        senduser = value; 
        if (this.PropertyChanged != null)//激發(fā)事件,參數(shù)為Age屬性  
        { 
          this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Age")); 
        }  
      } 
    } 
 
    public string Topic  
    { 
      get  
      { 
        return topic; 
      } 
      set  
      { 
        topic = value; 
        if (this.PropertyChanged != null)//激發(fā)事件,參數(shù)為Age屬性  
        { 
          this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Age")); 
        }  
      } 
    } 
 
    public string Ffile 
    { 
      get  
      { 
        return file; 
      } 
      set  
      { 
        file = value; 
        if (this.PropertyChanged != null)//激發(fā)事件,參數(shù)為Age屬性  
        { 
          this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Age")); 
        } 
      } 
    } 
 
    public string Time  
    { 
      get  
      { 
        return time; 
      } 
      set  
      { 
        time = value; 
        if (this.PropertyChanged != null)//激發(fā)事件,參數(shù)為Age屬性  
        { 
          this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Age")); 
        } 
      } 
    } 
 
    public MailList() { } 
    public MailList(string senduser,string topic,string file,string time) 
    { 
      this.senduser = senduser; 
      this.topic = topic; 
      this.file = file; 
      this.time = time; 
    } 
  } 
} 

現(xiàn)在我們可以看到我們剛才綁定的屬性就在這個(gè)類中,那么該怎樣應(yīng)用呢

下面來(lái)看一下我的應(yīng)用代碼

private List<MailList> maillist; 
maillist = new List<MailList>(); 

以上的代碼是聲明一個(gè)list來(lái)保存我們插入的數(shù)據(jù)的,由于我的源代碼是從服務(wù)器中得到的郵件列表。

maillist.Add(new MailList("xxxxxx", "xxxxxxxx", "xxxxxx", "xxxxxx"));  
receiveList.ItemsSource = maillist; 

如果這樣寫那么那么上面的途中得到的就是xxxxxx了。

那么綁定就是這樣了。

如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • Oracle中for循環(huán)的使用方法

    Oracle中for循環(huán)的使用方法

    這篇文章介紹了Oracle中for循環(huán)的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • C#使用二分查找法判斷指定字符的方法

    C#使用二分查找法判斷指定字符的方法

    這篇文章主要介紹了C#使用二分查找法判斷指定字符的方法,結(jié)合實(shí)例形式分析了C#二分查找法進(jìn)行字符串查找的定義與使用技巧,需要的朋友可以參考下
    2016-06-06
  • C#實(shí)現(xiàn)掃雷游戲

    C#實(shí)現(xiàn)掃雷游戲

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C#借助OpenCvSharp讀取攝像頭并顯示的實(shí)現(xiàn)示例

    C#借助OpenCvSharp讀取攝像頭并顯示的實(shí)現(xiàn)示例

    OpenCvSharp是一個(gè)OpenCV的.Net wrapper,應(yīng)用最新的OpenCV庫(kù)開發(fā),本文主要介紹了C#借助OpenCvSharp讀取攝像頭并顯示的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-05-05
  • C# 如何在WINForm程序中創(chuàng)建XML文件

    C# 如何在WINForm程序中創(chuàng)建XML文件

    這篇文章主要介紹了C# 如何在WINForm程序中創(chuàng)建XML文件,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C#操作注冊(cè)表之Registry類

    C#操作注冊(cè)表之Registry類

    這篇文章介紹了C#操作注冊(cè)表之Registry類,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#實(shí)現(xiàn)將漢字轉(zhuǎn)化為2位大寫的16進(jìn)制Unicode的方法

    C#實(shí)現(xiàn)將漢字轉(zhuǎn)化為2位大寫的16進(jìn)制Unicode的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)將漢字轉(zhuǎn)化為2位大寫的16進(jìn)制Unicode的方法,分析了轉(zhuǎn)換的技巧并以實(shí)例形式給出了具體的轉(zhuǎn)換方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • C# Bitmap圖像處理(含增強(qiáng)對(duì)比度的三種方法)

    C# Bitmap圖像處理(含增強(qiáng)對(duì)比度的三種方法)

    本文主要介紹了C# Bitmap圖像處理(含增強(qiáng)對(duì)比度的三種方法),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • c#使用wmi查詢usb設(shè)備信息示例

    c#使用wmi查詢usb設(shè)備信息示例

    這篇文章主要介紹了c#使用wmi查詢usb設(shè)備信息示例,大家參考使用吧
    2014-01-01
  • c# rsa注冊(cè)實(shí)現(xiàn)加密文字

    c# rsa注冊(cè)實(shí)現(xiàn)加密文字

    這篇文章主要介紹了c# rsa注冊(cè)實(shí)現(xiàn)加密文字,需要的朋友可以參考下
    2014-04-04

最新評(píng)論

北流市| 津南区| 襄垣县| 犍为县| 廉江市| 赣榆县| 铜梁县| 玉树县| 微山县| 镇巴县| 金山区| 遵化市| 巴中市| 利川市| 皋兰县| 怀远县| 七台河市| 宜良县| 长丰县| 新巴尔虎右旗| 新蔡县| 广东省| 丰镇市| 科技| 武平县| 曲沃县| 光山县| 大邑县| 阿拉善右旗| 铜陵市| 汕头市| 肃宁县| 时尚| 茶陵县| 老河口市| 睢宁县| 巴林左旗| 海南省| 杭州市| 商丘市| 炎陵县|