私はC#と.NET Framework 4.6.1でWPFを開発しています。WPFバインディングStringFormatは出力を変更しません
私はこの番号1010を持っています。この1.010(私はスペイン語です)のように見せたいと思います。
それを行うには、私が変更したXAML:
<Label x:Name="labelCounterCamera" Margin="5,2"
Content="{Binding CounterCamera, StringFormat=N{0}}" />
しかし、それはフォーマットせずに数を示しています。1010
CounterCamera
は次のとおりです。
public uint CounterCamera
{
get { return counterCamera; }
set
{
if (!value.Equals(counterCamera))
{
counterCamera = value;
RaisePropertyChangedEvent("CounterCamera");
}
}
}
そのStringFormatがない理由作業?私は間違って何をしていますか?
:http://stackoverflow.com/questions/4206612/ wpf-stringformat-on-label-content – ASh
'StringFormat'は' TargetType'が 'string'型の場合にのみ動作します。ここで' Content'プロパティは 'object'型です。 –
文字列をエスケープする必要があります。 'StringFormat = {} {0:N}'。 – XAMlMAX