DatatriggerのObjectInstanceプロパティで述語を実行する方法
-
27-10-2019 - |
質問
ObjectDataproviderクラスのオブジェクトインスタンスに保存されたリストがあります。 DataTriggerに電話するときは、リストで述語を実行し、テキストを非表示/表示できるようにTrue/False値を返したいと思います。理想的には、ビューでテキストを切り替えることができるように、True/Falseを返すプロパティ「Noresults」を呼び出したいと思います。
<DataTrigger Binding="{Binding Path=ObjectDataProvider.NoResults, Mode=OneWay,Source={StaticResource DongleContentsProvider}, BindsDirectlyToSource=True}" Value="true">
<Setter TargetName="NoResults" Property="Visibility" Value="Visible" />
</DataTrigger>
解決
Aを追加します Binding.Converter
ロジックを実行し、それぞれのブールを返します。
所属していません StackOverflow