我在我的xaml中有以下绑定,我可以看到显示的double值,但StringFormat完全被忽略.
<Label Content="{Binding ByteCount, StringFormat=n}"/>
Run Code Online (Sandbox Code Playgroud)
ByteCount属性是double类型.我甚至把它改成了字符串,它仍然不起作用.
可能是什么原因请?
更新:
public double ByteCount
{
get
{
return CloneHelper.GetSize(this);
}
}
public static class CloneHelper
{
public static double GetSize(BookSetViewModel book)
{
.....
return total;
}
}
Run Code Online (Sandbox Code Playgroud)
WPF的Label居然有ContentStringFormat这将覆盖任何绑定的属性StringFormat是
ContentStringFormat而是设置
<Label Content="{Binding ByteCount}" ContentStringFormat="n" />
Run Code Online (Sandbox Code Playgroud)