我有这个标签:
<Label Content="{Binding MatchController.Match.Competition}" ContentStringFormat="League: {0}"/>
我需要每次显示值League:
,如果值没有绑定我看不到任何联盟:关于gui,我该如何解决这个问题?
答案 0 :(得分:2)
您可以使用适当的ContentTemplate:
<Label Content="{Binding MatchController.Match.Competition}">
<Label.ContentTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="League: "/>
<TextBlock Text="{Binding}"/>
</StackPanel>
</DataTemplate>
</Label.ContentTemplate>
</Label>
或更短,设置Binding的FallbackValue:
<Label Content="{Binding MatchController.Match.Competition, FallbackValue=''}"
ContentStringFormat="League: {0}">
答案 1 :(得分:0)
确保您的ViewModel或bound属性返回null或空字符串,或使用单独的Label
。