Cómo ejecutar un predicado en la propiedad ObjectInstance de DataTrigger
-
27-10-2019 - |
Pregunta
Tengo una lista guardada en la instancia ObjectIns de la clase ObjectDataProvider. Al llamar a mi DataTrigger, me gustaría ejecutar un predicado en la lista y devolver un valor verdadero/falso para que pueda ocultar/mostrar texto. Idealmente, me gustaría llamar a una propiedad "noresultos" que devuelvan verdadero/falso para que pueda alternar el texto en la vista.
<DataTrigger Binding="{Binding Path=ObjectDataProvider.NoResults, Mode=OneWay,Source={StaticResource DongleContentsProvider}, BindsDirectlyToSource=True}" Value="true">
<Setter TargetName="NoResults" Property="Visibility" Value="Visible" />
</DataTrigger>
Solución
Agrega un Binding.Converter
que ejecuta cualquier lógica y devuelve un bool respectivo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow