1

我在边框上有一个标签。如果我对带有此标记的标签内容使用静态值:

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

它看起来像这样:

正确对齐的标签

但是,如果我使用此标记绑定到 ViewModel 中的整数值:

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

它看起来像这样: 错误对齐的标签

为什么他们没有相同的外观?

编辑:ExpectedQuantity 定义为:

public int ExpectedQuantity {
  get { return _expectedQuantity; }
}
4

1 回答 1

0

将数据类型设置为字符串会导致问题消失,因此当其数据类型为 int 时,样式肯定会影响标签的内容。

于 2012-12-06T15:18:45.500 回答