WPF 数据绑定和级联转换器?
我想知道使用 wpf 数据绑定时是否可以级联转换器。 例如,
<SomeControl Visibility="{Binding Path=SomeProperty, Converter={StaticResource firstConverter}, Converter={StaticResource secondConverter}}"/>
是否有可能,或者我是否必须创建一个结合了转换器 A 和 B 功能的自定义转换器?
i wonder if it is possible to cascade converters when using wpf databinding.
e.g. something like
<SomeControl Visibility="{Binding Path=SomeProperty, Converter={StaticResource firstConverter}, Converter={StaticResource secondConverter}}"/>
is it possible at all or do i have to create a custom converter that combines the functionality of converter A and B?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能正在寻找类似于 Josh Smith 的“管道值转换器”的解决方案。
在他的文章中,他提出了以下内容:
然后按如下方式使用多值转换器:
希望这有帮助!
You may be looking for a solution similar to Josh Smith's "Piping Value Converters".
In his article, he presents the following:
And then uses the multi-value converters as follows:
Hope this helps!
您可以尝试使用MultiBinding,并将两次绑定到同一源,但在单个绑定上使用不同的转换。 类似于:
然后在“combiningConverter”中放置逻辑来组合来自两个绑定的值。
You could try to use a MultiBinding, and bind twice to the same source, but with different converts on the single bindings. Something like:
Then in 'combiningConverter' you put the logic to combine the values coming from the two bindings.