gpt4 book ai didi

c# - 在 WPF 中如何从代码中获取特定项目的绑定(bind)?

转载 作者:IT王子 更新时间:2023-10-29 04:32:51 26 4
gpt4 key购买 nike

这方面的例子是:

文本框绑定(bind)到一些数据。还有第二个文本框未绑定(bind)任何内容。所以我想将文本框 2 绑定(bind)到第一个文本框绑定(bind)的相同数据。

换句话说,我不想知道 DependencyObject 是否存储了一些对其数据绑定(bind)的引用?如果不是,找出特定对象的所有数据绑定(bind)的方法是什么?

最佳答案

试试这个

XAML

<TextBox Name="textBox1" Text="{Binding Text1}"/>
<TextBox Name="textBox2" Text="No Binding"/>

然后我们可以将textBox2 的TextProperty 的绑定(bind)设置为与textBox1 相同的绑定(bind)

BindingExpression bindingExpression = textBox1.GetBindingExpression(TextBox.TextProperty);
Binding parentBinding = bindingExpression.ParentBinding;
textBox2.SetBinding(TextBox.TextProperty, parentBinding);

关于c# - 在 WPF 中如何从代码中获取特定项目的绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4051360/

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