假设我绑定到控件的可见性:
Visibility="{Binding Path=Name, Converter={StaticResource NameToVisibilityConverter}}"
有了这个,它在应用程序第一次启动时运行良好,但是当NameToVisibilityConverter
更改中的某个参数导致可见性不同,但Name
可见性必须保持不变时,转换器不会重新触发。我可以试试这个:
Visibility="{Binding Path=Name, Converter={StaticResource NameToVisibilityConverter}, UpdateSourceTrigger=PropertyChanged}"
添加 aUpdateSourceTrigger=PropertyChanged
对这种情况没有帮助,因为它Binding Path=.
是相同的并且不会触发 valueconverter 再次转换。
如何更改的属性,UpdateSourceTrigger=PropertyChanged
使其在不同的属性上触发Name
(我想要实现的就像UpdateSourceProperty
与当前绑定不同的属性):
Visibility="{Binding Path=Name, Converter={StaticResource NameToVisibilityConverter}, UpdateSourceTrigger=PropertyChanged, UpdateSourceProperty={Binding Path=Count}"
谢谢!如果有什么需要澄清的,请告诉我。底线是我需要一个 valueConverter 比绑定属性更改的频率更频繁。
紫衣仙女
慕桂英4014372
相关分类