WPF学习笔记——DataContext 与 ItemSource

网友投稿 281 2022-11-04


WPF学习笔记——DataContext 与 ItemSource

作为一个WPF新手,在ListBox控件里,我分不清 DataContext 与 ItemSource的区别。

在实践中,似乎:

似乎是等价的。

我先记录下来,看看以后是否会明白。

=======================================================================

对于一个用户控件,如果在外部赋了DataContext,那么会覆盖了控件本身的DataContext,如

会导致UserListUV控件内部的

this.DataContext = ... 无效。在这种情况下,要对控件内部的Grid或其他容器重新赋值。

this.grid.DataContext = ...

========================================================================

看来WPF这个数据源绑定真是个问题,因为没有起作用,所以今晚又调试了一晚。总结出两个要注意的地方:

1、在控件中赋数据上下文,形式为DataContext={Binding ***} 而不是 DataContext=***

2、要注意此控件的容器是否也有DataContext,是否有冲突或不兼容


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:高考录取结果查询API(高考录取结果查询系统)
下一篇:springboot中redis的缓存穿透问题实现
相关文章

 发表评论

暂时没有评论,来抢沙发吧~