我正在处理 WPF 中的一个项目,我有一个非常奇怪的案例,涉及我在某个元素上的转换器。
在以下代码段中:
<myCtl:Pager IsTabStop="False" Style="{StaticResource MainPager}"
DataContext="{Binding CurrentView, Converter={StaticResource SectionToPagerDriver}}"
Visibility="{Binding CurrentView, Converter={StaticResource SectionToVisibility}}"/>
'DataContext' 的转换器会触发,但'Visibility' 的转换器不会。考虑到它们都绑定到确实发生了变化的“CurrentView”,这对我来说似乎很奇怪。我什至尝试将绑定模式显式设置为“TwoWay”,但这无助于解决问题。
有谁知道为什么一个绑定会触发,而另一个不会触发?