1

私はWPFアプリケーションを作成しています。同じ静的文字列リソースを使用する 2 つのラベルがありますが、いくつかの違いがあります。たとえば、キーstring1と値を持つ文字列リソースがありますSuccessRate。最初のラベルを にSuccessRate、2 番目のラベルを にLabelしますSuccessRate(%)。最初のラベルを次のように定義します。

<Label Content="{StaticResource string1}" />

2番目を定義するにはどうすればよいLabelですか?

4

2 に答える 2

0

You can use ContentStringFormat

<Label Content="{StaticResource string1}" ContentStringFormat="{}{0}(%)" ... />

Note that format starts with {}. It's just something what has to be there if your format starts with. {

You can read about ContentStringFormat on MSDN.

于 2013-02-23T13:11:10.387 に答える
0

Content2 番目の Label のTextBlockを 2 つのRun要素を持つ に設定できます。

<Label>
    <TextBlock>
        <Run Text="{StaticResource string1}"/>
        <Run Text="(%)"/>
    </TextBlock>
</Label>

とにかく、ラベルの代わりに TextBlocks のみが必要な場合があります。

<TextBlock Text="{StaticResource string1}"/>
<TextBlock>
    <Run Text="{StaticResource string1}"/>
    <Run Text="(%)"/>
</TextBlock>
于 2013-02-23T12:16:01.707 に答える