gpt4 book ai didi

WPF 绑定(bind)到自身

转载 作者:行者123 更新时间:2023-12-03 05:11:46 25 4
gpt4 key购买 nike

我有一个 WPF Window ,某处有一个 ListView我在哪里绑定(bind) List<string>到。

现在在我的 ListView 的某个地方有一个TextBoxContent属性设置为{Binding} .

但这只是简写。如何编写完整的绑定(bind)来绑定(bind)到自身?

{Binding Path=Self}不起作用,也不起作用{Binding Self} (其中后者是前者的快捷方式)。

最佳答案

简短回答:{Binding}不是“绑定(bind)到自身”的快捷方式(在 RelativeSource.Self 的意义上)。相反,{Binding} is equivalent to {Binding Path=.} ,它绑定(bind)到当前源。

<小时/>

详细说明:绑定(bind)具有路径。您可以执行“绑定(bind)到自身”,例如,使用

<myUIControl myProperty="{Binding RelativeSource={RelativeSource Self}, Path=x}" />

但是,这会将设置为控件本身,因此它将尝试访问属性 x UI 控件的属性(而不是当前数据上下文的属性 x)。从我对你的问题的理解来看,这不是你想要的;特别是,它不是{Binding}是:{Binding}保持源原样(通常是某个父元素的 DataContext )并绑定(bind)到源本身(相当于 Path=. )。

关于WPF 绑定(bind)到自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1906587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com