使用多重绑定切换绑定源
我有一个带有两个 ObservableCollections 多重绑定的 DataBinding,并且我想使用 MultiConverter 在条件下在它们之间进行切换。 因此转换器提供了正确的集合,但绑定似乎没有更新。
有什么想法吗?
问候,
于尔根
I have a DataBinding with a MultiBinding of two ObservableCollections, and i want to switch between them on a condition with a MultiConverter.
So the converter gives the right collection, but the binding doesn't seem to be updated.
Any Ideas??
Greets,
Jürgen
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是您需要的转换器:
注册转换器:
绑定的用法:
假设您在 DataContext 中有 FirstCollection、SecondCollection 和 IsFirst 属性
This is the converter you need:
registering the converter:
usage of the binding:
under the assumption that you have a FirstCollection, a SecondCollection, and an IsFirst Properties in the DataContext
您需要视图来更新源列表吗?
如果是这样,您的绑定应该处于双向模式:
Do you need the view to update the source lists?
If so, your binding should be in TwoWay mode: