您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

WPF中的Binding技巧(二)

2024/3/21 2:46:55发布162次查看
接上篇, 我们来看一看elementname,source,relativesource 三种绑定的方式 1.elementname顾名思义就是根据ui元素的name来进行绑定: 例子: window x:name=mainwindow grid button background=”{binding elementname= mainwindow , path=background}”/ /

接上篇,     我们来看一看elementname,source,relativesource 三种绑定的方式
     1.elementname顾名思义就是根据ui元素的name来进行绑定:
     例子:
效果等同于
区别:
         elementname属性用于引用一个ui对象的名称,其的作用域在同一xaml文件内,不能引用另一xaml文件的某个ui元素名。
2.source属性用于指定对象绑定路径的引用。 其特点是:source属性通常用于绑定设置的对象时,是已知的。
3.relativesource
     在不确定绑定的source时,但知道与绑定对象两者相对关系时就需要使用relativesource,这也是relativesource 与elementname和source的最大区别。
     relativesource 的三种典型用法:
     /1.ui元素的一个属性绑定在自身的另一个属性上
/2.ui元素的一个属性绑定在某个父元素的属性上
/3.template中的元素的属性绑定在template使用者元素的属性上
{binding path=pathtoproperty, relativesource={relativesource templatedparent}}
     例子:
width=60 textalignment=right padding=5/>
利用templatebinding 绑定模板与原对象之间的属性
     {templatebinding path=pathtoproperty}
      例子:
www.cnblogs.com/tmywu
作者: 淘米部落
      mail:tommywu23@126.com
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product