当前位置:  开发笔记 > 编程语言 > 正文

WPF listview数据绑定 - 如何在不标记的情况下强制更新到底层对象?

如何解决《WPFlistview数据绑定-如何在不标记的情况下强制更新到底层对象?》经验,为你挑选了1个好方法。

我有一个绑定到BindingList 的WPF ListView.绑定就像一个魅力,但我必须从单元格中跳出来获取绑定属性才能更新....这是一个问题,因为大多数用户在单击保存按钮之前不会跳出最后一列.

如何强制列表视图"保持"对绑定的DataContext的更改,而不做一些hackish.



1> Matt Hamilto..:

WPF中的绑定有一个名为" UpdateSourceTrigger " 的属性,它告诉Binding何时更新UI绑定的东西.默认情况下,它为Text属性设置为"LostFocus",这是您最有可能使用的属性.

在您的绑定中将触发器更改为"PropertyChanged",如下所示:

Text="{Binding Foo,UpdateSourceTrigger=PropertyChanged}"

...现在,当文本在UI中更改时,源"Foo"属性将更新.

还有一个UpdateSourceTrigger的"显式"设置,如果您需要暂停写入对源的任何更改,直到用户单击"确定"按钮,这是很方便的.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有