Próbuję sprawdzić, czy wartość obiektu wiążącego ma wartość Null w Xamarin Forms XAML DataTrigger, ale nie mogę go uruchomić. Próbowałem następujące:Jak sprawdzić wartość pustą obiektu w wyzwalaczach danych formularzy Xamarin?
<StackLayout IsVisible="True">
<StackLayout.Triggers>
<DataTrigger TargetType="StackLayout"
Binding="{Binding MyObject}"
Value="{x:Null}">
<Setter Property="IsVisible" Value="False"></Setter>
</DataTrigger>
</StackLayout.Triggers>
...
</StackLayout>
Czy ktoś wie sposób to zrobić? Testowałem to tylko na Androidzie.
Edit: I złożyli raport o błędzie do Xamarin Bugzilla https://bugzilla.xamarin.com/show_bug.cgi?id=57863
Czy otrzymujesz jakieś błędy? Czy inne powiązania działają poprawnie, tj. Czy zdecydowanie próbuje sprawdzić wartość zerową, to jest problem? – spaceplane
Nie widzę żadnych błędów i tak, inne powiązania działają poprawnie. – hamalaiv
Właśnie go przetestowałem, a także otrzymuję ten sam problem ... może to być błąd Xamarina. Jednym obejściem byłoby użycie konwertera, który implementuje IValueConverter? – spaceplane