本文介绍: 它们的绑定上下文都是‘ItemsControl’的每个子项(RelateiveSource指的是当前。– 这个对比Mode是TemplatedParent的写法是简写,TemplatedParent是没有简写的。那么问题就来了,注释的写法好像在其它情况下也是可以的啊,但是就是没有效果,为什么呢?这里的上下文是Border,不是ItemsControl的子项,绑定不到属性中的。背景:就在上面的触发器样式定义过程中,发现绑定的写法可以有很多种。生成的每个子项的容器(通常是一个。
背景:就在上面的触发器样式定义过程中,发现绑定的写法可以有很多种
那么问题就来了,注释的写法好像在其它情况下也是可以的啊,但是就是没有效果,为什么呢?
它们的绑定上下文都是‘ItemsControl’的每个子项(RelateiveSource指的是当前 DataTemplate
的模板父控件,即 ItemsControl
的每个子项。在这种情况下,它实际上是指向由 ItemsControl.ItemTemplate
生成的每个子项的容器(通常是一个 ContentPresenter
)); Path就是要访问ItemsControl每个子项容器的AlternationIndex属性。
错的原因可能是绑定表达式的格式不同绑定的引擎就无法正确的解析和定位,就是要使用第一种写法才是正规的。
Path后面的括号也是很重要,没有就会绑定不上
那么为什么不直接使用属性和值呢?
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。