2

私は、TextBlockそのTextプロパティが値を表す別のプロパティにバインドされている場所を持っています:

<TextBlock Text="{Binding Path=Count}" FontWeight="Bold" />

したがって、(たとえば)Countがの場合4、TextBlock に数字4が表示されます。

数字の 4 の前後にテキストを追加したい場合 (たとえば、その数字を角括弧[4]で表示したい場合) はどうすればよいでしょうか?

ありがとう。

4

2 に答える 2

5

stringformatを使用する必要があります

<TextBlock Text="{Binding Path=Count, StringFormat={}[{0}]}" FontWeight="Bold" />
于 2012-09-17T10:08:54.093 に答える
2

あなたも試すことができます - ベースMultiBinding

<TextBlock.Text>
    <MultiBinding StringFormat=" {0}{1}{2}">
        <Binding Path="Prefixe"/>
        <Binding Path="Count"/>
        <Binding Path="Suffixe"/> 
    </MultiBinding>
</TextBlock.Text>

注:サフィックスとプレフィックスを設定します

于 2012-09-17T10:11:59.613 に答える