【发布时间】:2011-03-30 11:37:26
【问题描述】:
我创建了一个自定义多值转换器,以便在多绑定到文本框时执行一些逻辑;但是我不想使用 convertBack,因为绑定值没有编译时类型,并且默认转换可以完美运行。这是可能的还是我必须以某种方式复制内部默认转换器之一的功能?
图表:
values --> Convert() --> TextBox
values <---------------- TextBox
谢谢。
编辑:忘了提到我正在使用 MultiValueConverter 和 MultiBinding,这似乎绕过了默认转换器。
编辑:扩展其背后的原因:我有两个对象 A 和 B(相同类型),我想在 TextBox 中同时编辑它们。在 Convert 方法中,我检查它们是否是相同的值并显示该值或默认值。如果用户更改了 TextBox 中的值,我希望将相同的值发送回 A 和 B。
编辑:我以迂回的方式解决了这个问题 - 请参阅下面的回复。如果您有更好的解决方案,我仍然会很高兴听到它。再次感谢您的时间和帮助。
【问题讨论】: