前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学习WPF——元素绑定

学习WPF——元素绑定

作者头像
liulun
发布2018-01-12 15:10:56
1K0
发布2018-01-12 15:10:56
举报
文章被收录于专栏:liulunliulun

概念

从源对象提取一些信息,并用这些信息设置目标对象的属性

示例

数据绑定表达式使用XAML的标记扩展(因此具有花括号)(参见:)

这里创建了一个System.Windows.Data.Binding对象,所以绑定表达式以单词binding开头

在本例中只设置了Binding对象的两个属性ElementName和Path属性

说明

除了绑定到元素的属性,还可以绑定到元素的属性的属性或者存在索引器的属性 比如: MyElement.Property.OtherProperty MyElement.Property[2]

当绑定到格式不正确的元素属性上时,WPF并不会因此而编译不通过

双向绑定比单向绑定开销更大,OneTime绑定比双向绑定和单向绑定的开销都小

尽量使用明确的绑定模式,而不要使用Default绑定模式

源属性改变,通知到目标属性后,目标属性还可以作为源属性,通知下一个目标属性,这就是多绑定

使用代码创建绑定

在上面的示例中完全可以使用C#代码创建绑定

代码如下

使用代码删除绑定

如果像通过代码删除某一个元素的绑定,可以通过下面两种方式完成

使用代码检索绑定

可以使用如下方式获取一个元素的绑定对象

使用DataContext绑定

可以先对父元素设置DataContext属性,然后在子元素中就可以轻松的使用父元素设置的DataContext所指向的对象了

修改记录

2015-1-5:完成一部分内容

参考资料

《Pro WPF 4.5 in C# 4th Edition》

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-01-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档