Wpf Silverlight绑定使用stringformat为0显示空白
是否可以使用StringFormat属性以某种方式使0值显示为空,还是可以通过编写自定义转换器来实现 该值为双精度类型 输入为0,输出应为“”。但当输入不是0时,则输出应等于输入 编辑: 我试过:Wpf Silverlight绑定使用stringformat为0显示空白,wpf,silverlight,data-binding,converter,string-formatting,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
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" />
要总结注释,可以将
StringFormat
指定为{0:#}
,它将用空字符串替换0:
Binding="{Binding BidPrice.Quantity, Mode=TwoWay, StringFormat='{}{0:#}'}"
你能举个例子吗?什么是输入,什么是输出。@Farzi编辑了我的问题。例如-double d=1010101010;输出=1双d=111111输出=111111…这是你想要的吗?@MuhammadA,你试过了吗?@MuhammadA,在Silverlight中似乎不一样。试试看:
Binding=“{Binding BidPrice.Quantity,Mode=TwoWay,StringFormat='{}{0:#}}”