Как запустить предикат для свойства ObjectInstance объекта DataTrigger - PullRequest
0 голосов
/ 02 декабря 2011

У меня есть список, сохраненный в ObjectInstance класса ObjectDataProvider. При вызове моего источника данных я хотел бы запустить предикат в списке и вернуть значение true / false, чтобы я мог скрыть / показать текст. В идеале я хотел бы вызвать свойство «Noresults», которое возвращало бы 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>

1 Ответ

0 голосов
/ 02 декабря 2011

Добавьте Binding.Converter, который запускает любую логику и возвращает соответствующее значение типа bool.

...