【发布时间】:2010-09-09 11:05:23
【问题描述】:
我将集合 ObservableCollection<Foo> 绑定到我的控制器上的依赖属性,但我通过 IValueConverter 运行它以使其改为 ObservableCollection<object>,这是我的控制器所期望的。转换工作正常 - 我创建了一个 ObservableCollection<object> 并用原始列表中的所有 Foo 填充它。然而,这带来了一个问题,即现在我正在观察值转换器中创建的集合,因此看不到对原始集合的任何更改。
所以;我是否必须在转换器中连接事件处理程序以手动保持转换后的集合与原始集合同步,还是有更好的方法来处理这个?我想如果不实际创建新集合就无法进行转换?或者我可以以某种巧妙的方式进行绑定,这样我就不必进行转换?
【问题讨论】:
标签: .net wpf ivalueconverter