So führen Sie ein Prädikat auf der ObjectinStance -Eigenschaft von DataTrigger aus
-
27-10-2019 - |
Frage
Ich habe eine Liste in der Objektinstanz der ObjectDataprovider -Klasse gespeichert. Wenn ich meinen DataTrigger aufruft, möchte ich ein Prädikat in der Liste ausführen und einen Wert true/false zurückgeben, damit ich Text ausblenden/anzeigen kann. Idealerweise möchte ich eine Eigenschaft "Noresults" nennen, die True/False zurückgeben würde, damit ich den Text in der Ansicht umschalten kann.
<DataTrigger Binding="{Binding Path=ObjectDataProvider.NoResults, Mode=OneWay,Source={StaticResource DongleContentsProvider}, BindsDirectlyToSource=True}" Value="true">
<Setter TargetName="NoResults" Property="Visibility" Value="Visible" />
</DataTrigger>
Lösung
Füge hinzu ein Binding.Converter
Was logisch ausführt und zurückgibt einen jeweiligen Bool.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow