2012-12-06 3 views
1

국경에 라벨이 있습니다. 나는이 마크 업 라벨의 내용에 대한 정적 값을 사용하는 경우 :왜이 레이블은 정적 값보다 바운드 된 것처럼 보입니까?

<Border Background="#FFEEEEEE" 
      Grid.Column="4" 
      Grid.Row="3" 
      Margin="2 0"> 
    <Label Content="0" 
      Name="ui_quantityFooter" 
      HorizontalAlignment="Center" 
      FontSize="20" /> 
    </Border> 

는 다음과 같습니다

Correctly aligned label

을하지만, 내가 뷰 모델의 정수 값에 바인딩하는 경우 이 마크 업 :

<Border Background="#FFEEEEEE" 
      Grid.Column="4" 
      Grid.Row="3" 
      Margin="2 0"> 
    <Label Content="{Binding ExpectedQuantity}" 
      Name="ui_quantityFooter" 
      HorizontalAlignment="Center" 
      FontSize="20" /> 
    </Border> 

은 다음과 같습니다 Badly aligned label

왜 같은 모양이 아닌가요? 데이터 타입이 INT 인 경우 너무 스타일이 라벨의 내용에 영향을 미칠 수 있어야합니다, 멀리 갈 문제가 발생

public int ExpectedQuantity { 
    get { return _expectedQuantity; } 
} 
+1

ExpectedQuantity는 정확히 'Int'유형입니까? 이것은 단순한 경우 재현 가능합니까? (난 그냥 로컬로 시도하고 동일한 문제가 표시되지 않습니다) – JasonD

+0

그래, int입니다. 나는 문자열을 사용하려고 시도 할 것입니다. 아마도 그 데이터 유형에 대한 나의 스타일에 약간의 간섭이있을 것입니다. – Daniel

+1

이러한 창이 다른 너비입니다. 동일하면 무슨 일이 일어나는가. HorizontalAlignement는 컨트롤입니다. 콘텐츠의 경우 HorizontalContentAlignment를 사용합니다. HorizontalContentAlignment에 다른 기본값이 표시되고있는 것 같습니다. – Paparazzi

답변

0

은 문자열 데이터 유형을 설정 :

편집 :로 ExpectedQuantity 정의된다 .

관련 문제