1

如何格式化TotalPrice小数点后 2 位?

我将一个 double 值传递给<TextBlock Text="{Binding TotalPrice}" FontFamily="Segoe WP" />

例如我传入 10,我想在 ListView 列中显示 10.00?

代码:

 <GridViewColumn Header="Price" Width="50">
     <GridViewColumn.CellTemplate>
         <DataTemplate>
             <StackPanel Width="50" >
                 <TextBlock Text="{Binding TotalPrice}" FontFamily="Segoe WP" />
             </StackPanel>
         </DataTemplate>
     </GridViewColumn.CellTemplate>
 </GridViewColumn>
4

2 回答 2

1

这行得通吗?

DisplayMemberBinding="{Binding Path=TotalPrice, StringFormat=Now {0:c}!}"

请参见BindingBase.StringFormat 属性

于 2012-10-17T02:41:30.187 回答
1

也可以使用 this 来绑定小数点后两位

DisplayMemberBinding="{Binding Path=TotalPrice, StringFormat=Now {0:.00}!}"

在这里你也可以这样

于 2012-11-15T12:26:24.803 回答