Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf Silverlight绑定使用stringformat为0显示空白_Wpf_Silverlight_Data Binding_Converter_String Formatting - Fatal编程技术网

Wpf Silverlight绑定使用stringformat为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

是否可以使用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" />

要总结注释,可以将
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:#}}”