使用stringformat进行Silverlight绑定以显示0的空白

时间:2013-07-30 11:00:48

标签: wpf silverlight data-binding converter string-formatting

是否可以使用StringFormat属性以某种方式使0值显示为空白,或者通过编写自定义转换器是否可以实现?

该值为双重类型。

输入为0,输出应为“”。但是当输入不是0时,输出应该等于输入。

编辑:

我试过了:

sdk:DataGridTextColumn x:Name="colBidQty" Header="Bid Qty" Binding="{Binding BidPrice.Quantity, Mode=TwoWay, StringFormat="{}{0:#}"}" Foreground="Black" ToolTipService.ToolTip="{Binding Path=BidPrice.ToolTip}" ToolTipService.Placement="Right" />

1 个答案:

答案 0 :(得分:1)

要总结评论,您可以将StringFormat指定为{0:#},它将用空字符串替换0:

Binding="{Binding BidPrice.Quantity, Mode=TwoWay, StringFormat='{}{0:#}'}"

Custom Numeric Format Strings