내 xaml에서 다음과 같은 바인딩이 있습니다. 그러나 double 값은 볼 수 있지만 StringFormat
은 완전히 무시됩니다.StringFormat가 반응하지 않는 것 같습니다.
<Label Content="{Binding ByteCount, StringFormat=n}"/>
ByteCount
속성은 double 유형입니다. 심지어 문자열로 변경하고 여전히 작동하지 않습니다.
어떤 이유가 될 수 있습니까?
업데이트 :
public double ByteCount
{
get
{
return CloneHelper.GetSize(this);
}
}
public static class CloneHelper
{
public static double GetSize(BookSetViewModel book)
{
.....
return total;
}
}
여기서 바인딩은 무엇입니까? –
아마도 귀하의 질문에 실제 바인딩을 포함시킬 수 있습니까? (btw : Double!?로 표현 된 ByteCount 속성) –
'ByteCount'가'int' 인 경우 변환기가 누락되었을 수 있습니다. –