0
遵循Xamarins網站圍繞DataTriggers
的文檔,我想在我的ListView中實現一個解決方案,該解決方案將檢查label
是否有任何文本。如果Text.Length
爲0,則根據我的代碼使用Setters
設置BoxView
。爲什麼我的DataTrigger不能在我的Xamarin Forms應用程序中工作?
<Label x:Name="forward_label" Text="{Binding next_charterer_info}" />
<BoxView x:Name="forward_alert"
BackgroundColor="Red">
<BoxView.Triggers>
<DataTrigger TargetType="BoxView"
Binding="{Binding Source={x:Reference forward_label},
Path=Text.Length}" Value="0">
<Setter Property="BackgroundColor" Value="White" />
</DataTrigger>
</BoxView.Triggers>
</BoxView>
所以你可以看到我有檢查了它的text.length
標籤,如果是0,則BoxView
的BackgroundColor
設置爲白色。當我運行應用程序時,它不起作用。這種情況似乎從未得到滿足。綁定的數據要麼有一個值,要麼返回空字符串。
任何人都可以幫助我解決這個問題。