1

componentartを使用して wpf アプリケーションを開発しています。このようなテキストブロックがあります。

<TextBlock FontSize="28" Text="{Binding DataPoint.Y, StringFormat=\{0:#\\%\}}" Foreground="Black">

ご覧のとおり、私の StringFormat は数値の後に「%」記号を付けていますが、データが 0.0 の場合 (コード ビハインドでコンポーネントを入力し、変数は double です)、「%」を取得しますが、「取得したい」 0%」、どうすればいいですか?

4

1 に答える 1

6

別のを使用できますStringFormat0:#置く代わりに0:0

<TextBlock FontSize="28" Text="{Binding Path=MyDouble, StringFormat=\{0:0\\%\}}" Foreground="Black"/>

MSDNを引用:

# : "#" 記号が存在する場合は、対応する数字に置き換えます。それ以外の場合、結果文字列に数字は表示されません。

0 : ゼロが存在する場合は、ゼロを対応する数字に置き換えます。それ以外の場合は、結果文字列にゼロが表示されます。

于 2013-07-11T13:39:32.077 に答える