首页 > 其他分享 >RelativeSource

RelativeSource

时间:2024-01-16 21:13:43浏览次数:35  
标签:控件 ElementName 数据源 Self RelativeSource 属性

RelativeSource

Self

TemplateParent

AscsterType

RelativeSource和ElementName的区别

RelativeSource必须是父级控件,它是沿着可视化树向上查找。
ElementName不需要,同一级控件也可以。
具体原因学习NameScope就行了。

Mode = Self

数据源是作为目标依赖属性所属的实例。下面的例子,数据源就是Button。常用于自身的依赖属性与自身的另一个依赖属性相互绑定。

<Button
    BorderBrush="LimeGreen"
    BorderThickness="5"
    Content="Wonderful WPF"
    Foreground="{Binding RelativeSource={RelativeSource Mode=Self}, Path=BorderBrush}" />

标签:控件,ElementName,数据源,Self,RelativeSource,属性
From: https://www.cnblogs.com/LiuwayLi/p/17968557

相关文章

  • Binding 中 Elementname,Source,RelativeSource 三种绑定的方式
    在WPF应用的开发过程中Binding是一个非常重要的部分。在实际开发过程中Binding的不同种写法达到的效果相同但事实是存在很大区别的。这里将实际中碰到过的问题做下汇总记录和理解。1. source= {binding}和source={bindingRelativeSource={RelativeSourceself},Path=Dat......
  • WPF教程(四)RelativeSource属性
    我们进行Bingding时,如果明确知道数据源的Name,就能用Source或者ElementName进行绑定,但是有时候我们需要绑定的数据源可能没有明确的Name,此时我们就需要利用Bingding的RelativeSource进行绑定,这种办法的意思是指当前元素和绑定源的位置关系。(1)控件关联自身的属性——Self <Windowx:......
  • WPF 使用 StaticResource、DynamicResource、RelativeSource
    StaticResource(静态资源)依赖属性静态资源在第一次编译后即确定其对象或值,之后不能对其进行修改。StaticResources的适用场合:(1)在资源第一次引用之后无需再修改资源的值。(2......