Как запустить предикат на свойство объекта DataTrigger
-
27-10-2019 - |
Вопрос
У меня есть список, сохраненный в объекте класса ObjectDataprovider. Призывая свой DataTrigger, я хотел бы запустить предикат в списке и вернуть значение true/false, чтобы я мог скрыть/показать текст. В идеале я хотел бы назвать собственность «норсулкой», которое вернуло бы true/false, чтобы я мог переключать текст в представлении.
<DataTrigger Binding="{Binding Path=ObjectDataProvider.NoResults, Mode=OneWay,Source={StaticResource DongleContentsProvider}, BindsDirectlyToSource=True}" Value="true">
<Setter TargetName="NoResults" Property="Visibility" Value="Visible" />
</DataTrigger>
Решение
Добавить Binding.Converter
который запускает любую логику и возвращает соответствующую ломтинг.
Не связан с StackOverflow