我有一个绑定到BindingList
如何强制列表视图"保持"对绑定的DataContext的更改,而不做一些hackish.
WPF中的绑定有一个名为" UpdateSourceTrigger " 的属性,它告诉Binding何时更新UI绑定的东西.默认情况下,它为Text属性设置为"LostFocus",这是您最有可能使用的属性.
在您的绑定中将触发器更改为"PropertyChanged",如下所示:
Text="{Binding Foo,UpdateSourceTrigger=PropertyChanged}"
...现在,当文本在UI中更改时,源"Foo"属性将更新.
还有一个UpdateSourceTrigger的"显式"设置,如果您需要暂停写入对源的任何更改,直到用户单击"确定"按钮,这是很方便的.