2009-04-25 13 views

答えて

65

は、.NET 3.5 SP1

上にある場合、あります
<TextBlock Text="{Binding Path=Artist.Fans.Count, 
       StringFormat='Number of Fans: {0}'}" /> 
+1

これは、string.Format([1]、[2]、[3]、... [n])のargs []と同様に複数出力を使用できますか? –

+1

\ {0 \}をエスケープしていません –

3

使用Binding.StringFormat:使用して

<TextBlock Text="{Binding Artist.Fans.Count, StringFormat='Number of Fans: {0}'}"/> 
+0

こんにちはDanko - プロパティ要素の構文を使用する方法を知っていますか? – BKSpurgeon

24

上記のアプローチ:

<TextBlock Text="{Binding Path="Artist.Fans.Count", 
        StringFormat='Number of Fans: {0}'}" /> 

私はそれが多少制限さという点で、私はStringFormat内部太字への道を見つけることができませんでしたまた私がStringFormatでアポストロフィを使用することができました。ここで

<TextBlock TextWrapping="Wrap"> 
    <Run>The value</Run> 
    <Run Text="{Binding Path=MyProperty1, Mode=OneWay}" FontWeight="Bold" /> 
    <Run>was invalid. Please enter it with the format... </Run> 
    <LineBreak/><LineBreak/> 
    <Run>Here is another value in the program</Run> 
    <Run Text="{Binding Path=MyProperty2, Mode=OneWay}" FontWeight="Bold" /> 
</TextBlock>      
1

結合値(clouds.all)「%」で追加された:

は、代わりに私は私のために、より良い仕事を、このアプローチ、一緒に行きました。 "\ {0 \}"の後に任意の値を追加できます。

<TextBlock Text="{Binding Path=clouds.all, StringFormat=\{0\}%}"/> 
+0

このコードがその質問に答える理由の説明であなたは[編集]してください。コードのみの回答は解決策を教えていないため、[推奨](http://meta.stackexchange.com/q/148272/274165)です。 –

+0

@Nathan私は自分の答えを編集します。それは今役に立ちますか?あなたのアドバイスをありがとう。 –

関連する問題