社区
C#
帖子详情
wpf中datacontext问题。
a40528166
2016-12-06 10:12:36
新接触wpf对datacontext指向很不理解。。
this.datacontext = new ClassA() 这是什么意思 datacontext指向一个新的classA的实例?
是不是UI层控件的属性的binding的path就能指向这个ClassA实例的属性了呢
那这个实例怎么得到它呢
...全文
305
4
打赏
收藏
wpf中datacontext问题。
新接触wpf对datacontext指向很不理解。。 this.datacontext = new ClassA() 这是什么意思 datacontext指向一个新的classA的实例? 是不是UI层控件的属性的binding的path就能指向这个ClassA实例的属性了呢 那这个实例怎么得到它呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Milo米啊米啊米
2016-12-06
打赏
举报
回复
在WPF编程中,常常需要将界面元素与某些数据进行绑定。这些被绑定的数据属性可能是依赖属性也可能不是依赖属性(CLR对象)。为了方便,我们可以将所有要进行绑定的数据放到一起,然后实例化之后赋值给DataContext 属性。因此DataContext 属性可以看做是绑定是数据源,它指向参与绑定的数据的来源。在绑定的过程中,如果没有指明数据来源(比如写明Binding ElementName),系统会查找DataContext 属性所指向的实例,根据给出的Path找到数据完成绑定。 所以你说的UI是对的,至于这个实例是怎么得到的,是你自己根据绑定的时候需自己构造的,当然也有可能是已经存在的。
xinweilee
2016-12-06
打赏
举报
回复
实例对象需要自己来维护。 在ui层,可以通过datacontext获取classA的实例:ClassA a = this.DataContext as ClassA;
昵称不能为空噢噢噢噢
2016-12-06
打赏
举报
回复
exception92
2016-12-06
打赏
举报
回复
该 datacontext 为Object类型,ui层可以直接指定到它的属性。将UIElement的DataContext转为指定的对象即可。
WPF
使用线程更新UI
WPF
使用线程更新绑定数据的UI控件值,从而使得界面不卡顿。
一个更好的面板,用于将数据绑定到
WPF
中
的WrapPanel
有关WrapPanel控件的有用扩展的文章。
WPF
记事本开发详解/Notepad/MVVM
在Windows系统
中
,notepad.exe(记事本)是一个“经典的”、“简洁的”文本编辑器。这个软件,没有华丽的外观,也没有繁杂的功能,仅仅是一个文本编辑小软件。虽然经过Windows系统数十年的变换,但它却保持着永恒姿态,数十年来几乎不曾改变过。曾经,VS
中
的经典DEMO
中
,就有它的身影,一个新建的项目,就藏有一个新建的“记事本”。然而,在
WPF
的项目
中
,“记事本”却消失的无影无踪,也许是很容易实现,也许是为了革新,而不愿再传承“经典”。确实,使用
WPF
技术再次让“记事本”复活,确实也是一件非常容易的事情。但是,如果,使用
WPF
技术,再搭配当下非常流行的MVVM模式呢?复活“记事本”的难度却陡然上升至很多
WPF
程序员为之默默叹气。而,MVVM模式是掌握
WPF
的最顶级技术,MVVM模式拥有的无尽的优势,让
WPF
相对于过往的编程模式来说,是一种革命性的创新,从而也成为大
中
型
WPF
项目
中
必须的模式。但,学习难度。。。。。。在这个《
WPF
记事本开发详解》的课程
中
,赵老师带领你在
WPF
中
,从零开始一步步构建MVVM模式,直到让你亲自以
WPF
+MVVM的方式,让这个经典的“记事本”软件从你的手
中
“复活”。在课程
中
,赵老师会详细讲解
WPF
和MVVM
中
的各种技巧,让你从此爱上
WPF
+MVVM编程。
wpf
binding介绍
wpf
绑定的内容整理,绑定的源:Elementname,Source,RelativeSource,
Data
Context
,分别得介绍,Mode介绍,UpdateSourceTrigger介绍,其
中
夹杂各种例子
使用 MVVMLight 绑定数据
参考文章:http://www.wxzzz.com/973.html 这篇文章主要是介绍如何使用MVVMLight来绑定数据到界面
中
(View),以此来了解MVVMLight的一些基础的类的用法。 文章底部会提供本示例的源码下载。 MVVMLight绑定数据示例
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章