如果 TextBox 上的文本使用双向模式将文本数据绑定(bind)到属性并且我将文本设置为某些内容,那么它应该更新该属性吗?当我在控件内键入内容时,我的属性会更新,但当我在代码中设置值时不会更新。
最佳答案
我想说直接修改绑定(bind)的 Text 属性是没有意义的。您的代码应该设置绑定(bind)的另一端并允许绑定(bind)更新控件。
如果在设置 Text 属性时更新绑定(bind)对象,则需要特殊情况代码来检测此类分配者何时是绑定(bind)对象因其他原因更改的结果。否则你会陷入无限循环。
关于c# - 设置 textBox.Text 不会更新绑定(bind)的双向属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1120359/