1
국경에 라벨이 있습니다. 나는이 마크 업 라벨의 내용에 대한 정적 값을 사용하는 경우 :왜이 레이블은 정적 값보다 바운드 된 것처럼 보입니까?
<Border Background="#FFEEEEEE"
Grid.Column="4"
Grid.Row="3"
Margin="2 0">
<Label Content="0"
Name="ui_quantityFooter"
HorizontalAlignment="Center"
FontSize="20" />
</Border>
는 다음과 같습니다
을하지만, 내가 뷰 모델의 정수 값에 바인딩하는 경우 이 마크 업 :
<Border Background="#FFEEEEEE"
Grid.Column="4"
Grid.Row="3"
Margin="2 0">
<Label Content="{Binding ExpectedQuantity}"
Name="ui_quantityFooter"
HorizontalAlignment="Center"
FontSize="20" />
</Border>
은 다음과 같습니다
왜 같은 모양이 아닌가요? 데이터 타입이 INT 인 경우 너무 스타일이 라벨의 내용에 영향을 미칠 수 있어야합니다, 멀리 갈 문제가 발생
public int ExpectedQuantity {
get { return _expectedQuantity; }
}
ExpectedQuantity는 정확히 'Int'유형입니까? 이것은 단순한 경우 재현 가능합니까? (난 그냥 로컬로 시도하고 동일한 문제가 표시되지 않습니다) – JasonD
그래, int입니다. 나는 문자열을 사용하려고 시도 할 것입니다. 아마도 그 데이터 유형에 대한 나의 스타일에 약간의 간섭이있을 것입니다. – Daniel
이러한 창이 다른 너비입니다. 동일하면 무슨 일이 일어나는가. HorizontalAlignement는 컨트롤입니다. 콘텐츠의 경우 HorizontalContentAlignment를 사용합니다. HorizontalContentAlignment에 다른 기본값이 표시되고있는 것 같습니다. – Paparazzi