私はこのラベルをしました:GUI上で、私はこの問題を解決する方法:ラベルに標準テキストを表示しますか?
<Label Content="{Binding MatchController.Match.Competition}" ContentStringFormat="League: {0}"/>
は、私は値が、私はすべてのリーグを見ることはできませんバインドされていない場合は、とにかくたびに値League:
を表示する必要がありますか?
私はこのラベルをしました:GUI上で、私はこの問題を解決する方法:ラベルに標準テキストを表示しますか?
<Label Content="{Binding MatchController.Match.Competition}" ContentStringFormat="League: {0}"/>
は、私は値が、私はすべてのリーグを見ることはできませんバインドされていない場合は、とにかくたびに値League:
を表示する必要がありますか?
あなたが適切なContentTemplateを使用することがあります。
<Label Content="{Binding MatchController.Match.Competition}">
<Label.ContentTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="League: "/>
<TextBlock Text="{Binding}"/>
</StackPanel>
</DataTemplate>
</Label.ContentTemplate>
</Label>
か短い、のバインディングFallbackValue設定:とにかく
<Label Content="{Binding MatchController.Match.Competition, FallbackValue=''}"
ContentStringFormat="League: {0}">
ViewModelまたはバインドされたプロパティがnullまたは空の文字列を返すか、別のLabel
を使用していることを確認してください。
良い解決策が、あまりにも多くのコード、1 :)を – Vandehusend
を私は知っている、唯一の私はwpfの感謝しないことは、単純なターゲットを達成するためのあまりにも多くのコードです – Vandehusend
編集を参照してください;) – Clemens