4

私は次のようなものを見つけました: 100 を掛けずに WPF 文字列形式をパーセントとして設定する方法は?

番号の後に「%」記号の接尾辞を付けたいだけです。私のコードは次のようになります

<Label Content="{Binding Path=ReportGridViewModel.FillingDegree, StringFormat=P}" />

これもすでに試しました

<Label Content="{Binding ReportGridViewModel.Cgi, StringFormat={}{0}%}" />

どちらの場合も、文字列形式がないなどの変更は見られません。

4

2 に答える 2

3

StringFormataのプロパティBindingは、ターゲットプロパティのタイプがである場合にのみ適用されますString。ではLabel、ターゲットプロパティContentはタイプObjectであるため、StringFormat尊重されません。

これをラベルで機能させるには、を使用しますContentStringFormat。を使用する場合は、によって提供されるTextBlockを使用できます。StringFormatBinding

于 2013-01-23T13:23:15.210 に答える
3

ContentStringFormatプロパティLabelを使用する必要がある場合

<Label Content="{Binding Path=ReportGridViewModel.FillingDegree}" 
       ContentStringFormat="P" />
于 2013-01-23T13:10:25.383 に答える