全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C#中WPF ListView绑定数据的实例详解

C#中WPF ListView绑定数据的实例详解

WPF中ListView用来显示数据十分方便, 我们可以将它分成几个列,每一个列用来显示一条数据,但是又是在一方之中。

那么怎样实现这样的效果的呢,这就要用绑定了。

我们先来看一看他的xmal代码

<ListView Name="receiveList" Grid.Row="0"> 
            <ListView.View> 
              <GridView> 
                <GridView.Columns> 
                <GridViewColumn Header="发件人" 
                Width="200" 
                DisplayMemberBinding="{Binding Path=Senderuser}" /> 
                <GridViewColumn Header="主题" 
                Width="350" 
                DisplayMemberBinding="{Binding Path=Topic}" /> 
                <GridViewColumn Header="附件" DisplayMemberBinding="{Binding Path=Ffile}" 
                Width="200" /> 
                <GridViewColumn Header="时间" Width="150" DisplayMemberBinding="{Binding Path=Time}"/> 
               </GridView.Columns> 
              </GridView> 
            </ListView.View> 
          </ListView> 

上面的代码中每一个GridViewColumn都有一个绑定{Bind Path=作为绑定源的类中的成员属性}

下面来看一下绑定的类

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)//激发事件,参数为Age属性  
        { 
          this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Age")); 
        }  
      } 
    } 
 
    public string Topic  
    { 
      get  
      { 
        return topic; 
      } 
      set  
      { 
        topic = value; 
        if (this.PropertyChanged != null)//激发事件,参数为Age属性  
        { 
          this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Age")); 
        }  
      } 
    } 
 
    public string Ffile 
    { 
      get  
      { 
        return file; 
      } 
      set  
      { 
        file = value; 
        if (this.PropertyChanged != null)//激发事件,参数为Age属性  
        { 
          this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Age")); 
        } 
      } 
    } 
 
    public string Time  
    { 
      get  
      { 
        return time; 
      } 
      set  
      { 
        time = value; 
        if (this.PropertyChanged != null)//激发事件,参数为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; 
    } 
  } 
} 

现在我们可以看到我们刚才绑定的属性就在这个类中,那么该怎样应用呢

下面来看一下我的应用代码

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

以上的代码是声明一个list来保存我们插入的数据的,由于我的源代码是从服务器中得到的邮件列表。

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

如果这样写那么那么上面的途中得到的就是xxxxxx了。

那么绑定就是这样了。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# C#ListView绑定数据  # C#ListView绑定数据的实现实例  # C#ListView绑定数据详解  # c# winform treelistview的使用(treegridview)实例详解  # C# WPF ListView控件的实例详解  # C# ListView 点击表头对数据进行排序功能的实现代码  # C#实现在listview中插入图片实例代码  # C#中ListView控件实现窗体代码  # C#下listview如何插入图片  # C#实现listview Group收缩扩展的方法  # C#实现带进度条的ListView  # C#实现读取DataSet数据并显示在ListView控件中的方法  # 一文掌握C# ListView控件的用法和示例代码  # 绑定  # 类中  # 几个  # 都有  # 就在  # 又是  # 如有  # 是从  # 我们可以  # 这就  # 希望能  # 要用  # 可以看到  # 将它  # 谢谢大家  # 定了  # 先来  # 源代码  # 邮件列表  # 途中 


相关文章: 如何在香港服务器上快速搭建免备案网站?  如何在Golang中指定模块版本_使用go.mod控制版本号  成都响应式网站开发,dw怎么把手机适应页面变成网页?  网站制作需要会哪些技术,建立一个网站要花费多少?  家庭建站与云服务器建站,如何选择更优?  如何在云主机快速搭建网站站点?  制作网站的软件免费下载,免费制作app哪个平台好?  实现虚拟支付需哪些建站技术支撑?  高防服务器:AI智能防御DDoS攻击与数据安全保障  教学网站制作软件,学习*后期制作的网站有哪些?  如何确认建站备案号应放置的具体位置?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  网站按钮制作软件,如何实现网页中按钮的自动点击?  如何选择高效稳定的ISP建站解决方案?  如何通过老薛主机一键快速建站?  ,怎么在广州志愿者网站注册?  建站主机服务器选型指南与性能优化方案解析  常州自助建站费用包含哪些项目?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  北京制作网站的公司,北京铁路集团官方网站?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  西安专业网站制作公司有哪些,陕西省建行官方网站?  建设网站制作价格,怎样建立自己的公司网站?  已有域名和空间,如何快速搭建网站?  建站之星伪静态规则如何设置?  ,南京靠谱的征婚网站?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  建站之星如何保障用户数据免受黑客入侵?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  Thinkphp 中 distinct 的用法解析  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  网站制作公司排行榜,抖音怎样做个人官方网站  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  MySQL查询结果复制到新表的方法(更新、插入)  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  高端网站建设与定制开发一站式解决方案 中企动力  如何快速搭建安全的FTP站点?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  电商平台网站制作流程,电商网站如何制作?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  香港服务器如何优化才能显著提升网站加载速度?  建站之星3.0如何解决常见操作问题?  如何在Windows 2008云服务器安全搭建网站?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。