Скажем, я привязываюсь к видимости элемента управления:
Visibility="{Binding Path=Name, Converter={StaticResource NameToVisibilityConverter}}"
При этом он хорошо работает при первом запуске приложения, но когда изменяется определенный параметр в пределах NameToVisibilityConverter
, который вызываетвидимость будет отличаться, но Name
, с которым видимость должна была остаться, остается прежней, конвертер не запускается повторно.Я мог бы попробовать это:
Visibility="{Binding Path=Name, Converter={StaticResource NameToVisibilityConverter}, UpdateSourceTrigger=PropertyChanged}"
Добавление UpdateSourceTrigger=PropertyChanged
не поможет в этой ситуации, так как Binding Path=.
то же самое и не вызовет преобразование значения для преобразования снова.
Как я могу изменить свойство UpdateSourceTrigger=PropertyChanged
, чтобы оно срабатывало на свойство, отличное от Name
(что я хочу добиться, это как свойство UpdateSourceProperty
, отличное от текущей привязки):
Visibility="{Binding Path=Name, Converter={StaticResource NameToVisibilityConverter}, UpdateSourceTrigger=PropertyChanged, UpdateSourceProperty={Binding Path=Count}"
Спасибо!Пожалуйста, дайте мне знать, если что-то нужно уточнить.Суть в том, что мне нужно преобразование valueConverter чаще, чем как часто менялось свойство привязки.