我在边框有一个标签。如果我使用此标记对标签内容使用静态值:
<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; }
}
答案 0 :(得分:0)
将数据类型设置为字符串会导致问题消失,因此当数据类型为int时,样式必须影响标签的内容。