1.selecteditem、selectedvalue、selectedvaluepath三个属性

  场景:      

1 class T
2 {
3     public string A { get; set; }
4     public string B { get; set; }
5 }

  列表控件绑定点List<T>对象上,鼠标选择列表项某一行数据

  现象:

  selecteditem:值为List<T>中选择的那一条,数据类型为T

  当selectedvaluepath设置未设置时:selectedvalue数据和selecteditem相同

  当selectedvaluepath设置为“A”时:selectedvalue数据为T.A,数据类型为A的数据类型

2.列表控件绑定在DataContext和ItemSource上有何不同?

  DataContext是数据上限文,ItemSource是数据列表

  当控件的上级对DataContext赋值,控件自身的DataContext将继承上级的值。

  一般情况下,数据绑定的写法是:

    Itemsource={Binding xxx}

  或者 DataContext={Binding xxx} Itemsource={Binding}

  两种效果相同

  

转载于:https://www.cnblogs.com/lztwj/p/6026055.html

Datagrid 的 SelectItem 和 SelectValue 如何区分、DataContext 和 ItemSource 在绑定时该绑哪个?...相关推荐

  1. mysql大小写区分_详解MySQL查询时区分字符串中字母大小写的方法

    如果你在mysql有唯一约束的列上插入两行值'A'和'a',Mysql会认为它是相同的,而在oracle中就不会.就是mysql默认的字段值不区分大小写?这点是比较令人头痛的事.直接使用客户端用sql ...

  2. 网络资源-深入剖析Binding2(学习)

    WPF Binding WPF里分三种Binding:Binding, PriorityBinding, MultiBinding,这三种Binding的基类都是BindingBase,而Bindin ...

  3. WPF之DataGrid篇:DataGridComboBoxColumn

    准备数据源 1 准备数据源.基类为Student,数据对象为Student3,数据集为StuList3. END 编辑DataGrid显示列 1 若要填充下拉列表,请首先使用下列选项之一设置 Comb ...

  4. 有关WPF中DataGrid控件的基础应用总结

    基础说明 DataGrid是WPF提供的基础控件,它可以非常轻松的呈现出一张表格,本文章会按照从易到难的顺序依次将DataGrid的使用方法进行解说,除了MSDN上给出的最基本的例子之外,给出了三个比 ...

  5. 选择DataGrid中的CheckBox控件后该行背景变色

    在网络开发中,经常遇到需要使用ASP.NET与JavaScript联合进行控制的情况.在本篇中,将使用DataGrid进行数据绑定,使用Javascript控制当选中其中的checkbox时,该行颜色 ...

  6. Silverlight教程第三部分:使用 Networking取回数据并填充DataGrid

    [原文地址]Silverlight Tutorial Part 3: Using Networking to Retrieve Data and Populate a DataGrid [原文发表日期 ...

  7. ASP.NET与JavaScript联合操作之一 选择DataGrid中的CheckBox控件后该行背景变色

    在网络开发中,经常遇到需要使用ASP.NET与JavaScript联合进行控制的情况.在本篇中,将使用DataGrid进行数据绑定,使用Javascript控制当选中其中的checkbox时,该行颜色 ...

  8. 怎样让WinForms下DataGrid可以像ASP.NET下的DataGrid一样使用自定义的模板列

    昨天被问到一个问题:怎么把WinForms里的DataGrid的绑定了数据库bit字段的列默认显示的CheckBox换成"男"和"女",也就是说怎么样像ASP. ...

  9. WPF之DataGrid

    1.WPF 4 DataGrid 控件(基本功能篇) 基本使用,绑定数据展示 2.WPF 4 DataGrid 控件(自定义样式篇) 定义行,列,头,单元格等样式 3.WPF 4 DataGrid 控 ...

最新文章

  1. C++ 设计员工类(Employee)
  2. Kitten编程猫 里的一步积木设计原理
  3. CloudFoundry和BOSH的关系
  4. Java中的do-while循环——通过示例学习Java编程(11)
  5. 数据 3 分钟 | 《数据安全法》即将施行;ACM SIGMOD在西安举办;艾瑞咨询发布数据库行业报告...
  6. HTC Vive 叠影器无法创建设备
  7. 麦肯锡 “金字塔原理”:职场人结构化思维、表达和解决问题的利器
  8. 高速PCB阻抗设计阻抗控制内参
  9. 口袋妖怪金心银魂详细图文攻略(下)及游戏下载
  10. Oracle Docker 镜像(制作)
  11. 2023二建各科入门帮助
  12. 一元二次曲线拟合的最小二乘python实现
  13. python ip动态代理_动态代理服务器
  14. 2022年全球市场智能纺织品总体规模、主要生产商、主要地区、产品和应用细分研究报告
  15. SQLServer数据库镜像配置
  16. vb.net 教程 3-2 窗体编程之窗体 5
  17. AD19-PCB常用规则设置
  18. K8s二进制部署-flanneld报(Couldn‘t fetch network config)
  19. mybatis第五话 - mybatis情同手足的插件之TypeHandler和Interceptor
  20. 数字电子技术课设--频率计

热门文章

  1. 基于SpringDataJpa的mysql动态分页多表查询
  2. 数字孪生的安全挑战和机遇
  3. Excel中的位移函数(offset)
  4. ABB机器人通过分割符分割字符串
  5. 关于LDPC的一些讨论
  6. android 客户端使用service处理用户名和密码验证,android透过webservice验证用户
  7. 21T2-COMP9024-week02 lec02
  8. 利用Python进行足球远动员分析
  9. uniapp小计 h5图片请求403
  10. 【人工智能】语音识别技术