StringFormat似乎没有反应

Hou*_*man 0 .net c# wpf

我在我的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)

Rac*_*hel 6

WPF的Label居然有ContentStringFormat这将覆盖任何绑定的属性StringFormat

ContentStringFormat而是设置

<Label Content="{Binding ByteCount}" ContentStringFormat="n" />
Run Code Online (Sandbox Code Playgroud)