Вы можете использовать DataTrigger
, чтобы скрыть этот элемент Label
. Я предполагаю, что ваше свойство Comments
имеет значение по умолчанию, например. Comments=""
потому что в противном случае он будет нулевым и триггер не будет работать так, как вы ожидаете.
...
<Label BackgroundColor="Wheat" Text="{Binding Comments}" >
<Label.Triggers>
<DataTrigger TargetType="Label"
Binding="{Binding Path=Comments.Length}" Value="0">
<Setter Property="IsVisible" Value="False" />
</DataTrigger>
</Label.Triggers>
</Label>
...
Если в свойстве Comments
указано значение null
, вы можете использовать следующий код:
...
<Label BackgroundColor="Wheat" Text="{Binding Comments}" >
<Label.Triggers>
<DataTrigger TargetType="Label"
Binding="{Binding Path=Comments, TargetNullValue=''}" Value="">
<Setter Property="IsVisible" Value="False" />
</DataTrigger>
</Label.Triggers>
</Label>
...