我想知道使用 wpf 数据绑定时是否可以级联转换器。
例如就像是
<SomeControl Visibility="{Binding Path=SomeProperty, Converter={StaticResource firstConverter}, Converter={StaticResource secondConverter}}"/>
是否有可能,或者我是否必须创建一个结合了转换器 A 和 B 功能的自定义转换器?
您可能正在寻找类似于约什·史密斯的解决方案“管道值转换器 http://www.codeproject.com/KB/WPF/PipingValueConverters_WPF.aspx".
在他的文章中,他提出了以下内容:
<local:ValueConverterGroup x:Key="statusDisplayNameGroup">
<local:IntegerStringToProcessingStateConverter />
<local:EnumToDisplayNameConverter />
</local:ValueConverterGroup>
然后使用多值转换器如下:
<TextBlock Text="{Binding XPath=@Status,
Converter={StaticResource statusDisplayNameGroup}}" />
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)