WPF学习笔记——DataContext 与 ItemSource
来源:互联网 发布:淘宝申请介入要几天 编辑:程序博客网 时间:2024/06/06 17:36
作为一个WPF新手,在ListBox控件里,我分不清 DataContext 与 ItemSource的区别。
在实践中,似乎:
<ListBox x:Name="Lst" DataContext="{Binding model.UserList}" ItemsSource="{Binding}">与
<ListBox x:Name="Lst" ItemsSource="{Binding model.UserList}">
似乎是等价的。
我先记录下来,看看以后是否会明白。
=======================================================================
对于一个用户控件,如果在外部赋了DataContext,那么会覆盖了控件本身的DataContext,如
<uv:UserListUV DataContext="{Binding UserListDataContext}"/>
会导致UserListUV控件内部的
this.DataContext = ... 无效。在这种情况下,要对控件内部的Grid或其他容器重新赋值。
this.grid.DataContext = ...
========================================================================
看来WPF这个数据源绑定真是个问题,因为没有起作用,所以今晚又调试了一晚。总结出两个要注意的地方:
1、在控件中赋数据上下文,形式为DataContext={Binding ***} 而不是 DataContext=***
2、要注意此控件的容器是否也有DataContext,是否有冲突或不兼容
1 0
- WPF学习笔记——DataContext 与 ItemSource
- WPF学习笔记——DataContext 与 ItemSource
- WPF数据绑定——Datacontext和itemsource的区别
- WPF学习笔记 - 与DataContext共享源
- WPF学习笔记:数据绑定与DataContext
- ItemSource与DataContext的区别
- WPF学习笔记:(一)数据绑定与DataContext
- wpf——数据绑定DataContext
- WPF-DataContext
- WPF ItemSource绑定的问题
- 学习笔记——WPF
- WCF、WPF—学习笔记
- [WPF] Same DataContext Container
- WPF学习笔记——没有前途的WPF
- WPF学习笔记(1)——初识WPF
- WPF学习笔记(2)——WPF理论学习
- Silverlight 2.0学习笔记——WPF
- C#/WPF学习笔记:class 与 struct
- 理解Java引用类型
- iTunes for win(苹果同步软件) v11.2.0.115 官方正式版
- android theme & style
- 获得丰厚的
- 第十三周 项目1--点和圆的位置关系
- WPF学习笔记——DataContext 与 ItemSource
- Apache常用配置
- 点击领取礼品
- 项目学习主题一:java mail
- asp.net 实现根据访问的IP地址获取这个IP所在地(省或者市)
- 千千静听2014 v8.3.6 官方最新版
- 79 Java BufferedReader 获取键盘输入
- 半承雨露,半入尘埃
- 静态查找--改进版,比较时间节约一半