【发布时间】:2013-01-30 22:11:36
【问题描述】:
我有一个带有 GridView(多列)布局的 ListView。某些列的转换器使用当前语言环境来美化数字,将 unix 时间戳转换为日期时间字符串,或者只是将枚举转换为它的本地化描述。
语言环境可以在运行时更改,因此我需要一种方法来重新运行这些转换器。请注意,绑定的值本身并没有改变,但是转换器的输出可能会随着语言环境的不同而不同。
最好的方法是什么?我不想迭代每个受影响列表的整个集合并调用 OnPropertyChanged。有没有办法强制 ListView 刷新每个绑定,或者只刷新某些列的绑定?
【问题讨论】: