【发布时间】:2017-12-03 01:25:50
【问题描述】:
我正在尝试检查 Xamarin Forms XAML DataTrigger 中的绑定对象值是否为空,但我无法让它工作。我尝试了以下方法:
<StackLayout IsVisible="True">
<StackLayout.Triggers>
<DataTrigger TargetType="StackLayout"
Binding="{Binding MyObject}"
Value="{x:Null}">
<Setter Property="IsVisible" Value="False"></Setter>
</DataTrigger>
</StackLayout.Triggers>
...
</StackLayout>
有人知道怎么做吗?我仅在 Android 上对此进行了测试。
编辑:我已向 xamarin bugzilla https://bugzilla.xamarin.com/show_bug.cgi?id=57863提交了错误报告
【问题讨论】:
-
您是否遇到任何错误?其他绑定是否正常工作,即它肯定是在尝试检查是否存在问题?
-
我没有看到任何错误,是的,其他绑定工作正常。
-
我刚刚对其进行了测试,也遇到了同样的问题...这可能是 Xamarin 错误。一种解决方法是使用实现 IValueConverter 的转换器?
-
感谢您的测试。转换器可能是一个很好的解决方法。我已向 xamarin bugzilla 提交了一个错误:bugzilla.xamarin.com/show_bug.cgi?id=57863
标签: xaml xamarin binding xamarin.forms datatrigger