c# - 设置 textBox.Text 不会更新绑定(bind)的双向属性?

标签 c# wpf data-binding properties

如果 TextBox 上的文本使用双向模式将文本数据绑定(bind)到属性并且我将文本设置为某些内容,那么它应该更新该属性吗?当我在控件内键入内容时,我的属性会更新,但当我在代码中设置值时不会更新。

最佳答案

我想说直接修改绑定(bind)的 Text 属性是没有意义的。您的代码应该设置绑定(bind)的另一端并允许绑定(bind)更新控件。

如果在设置 Text 属性时更新绑定(bind)对象,则需要特殊情况代码来检测此类分配者何时是绑定(bind)对象因其他原因更改的结果。否则你会陷入无限循环。

关于c# - 设置 textBox.Text 不会更新绑定(bind)的双向属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1120359/

相关文章:

c# - 我如何使用 LINQ 将这个父子对象模型投影到一个平面的单个对象中?

c# - 如何在 WPF 应用程序中实现不同的 View 状态

c# - WPF 用户控件附加到边框时显得模糊

c# - 如何将数据表绑定(bind)到 wpf 可编辑组合框 : selectedItem showing System. Data.DataRowView

asp.net - 来自 Ajax 的数据绑定(bind) ASP.Net 中继器

c# - 我可以用 silverlight 代替 javascript 和 JQuery 吗?

c# - 从窗口句柄设置 OpenFileDialog 的所有者

c# - 如何找到字符串中特定句子的所有出现?

wpf - WPF 中的多重验证规则和验证模板

javascript - Kendo UI 网格自定义过滤器在复选框上使用数据绑定(bind)