WPF组合框项显示查询

WPF组合框项显示查询,wpf,data-binding,combobox,Wpf,Data Binding,Combobox,我有一个要放入组合框的双值列表。 当数据是一个整数值时,我发现它们减少了小数点。 即使是整数值,如何显示小数点后2位以内的项目 xaml 代码隐藏 List<double> valueList = new List<double>(); for(double i=0; i < 3; i = i + 0.5) { valueList .Add(i); } cbxValue.ItemsSource = valueList; cbxValue.Select

我有一个要放入组合框的双值列表。 当数据是一个整数值时,我发现它们减少了小数点。 即使是整数值,如何显示小数点后2位以内的项目

xaml


代码隐藏

List<double> valueList = new List<double>();

for(double i=0; i < 3; i = i + 0.5)
{
    valueList .Add(i);
}

cbxValue.ItemsSource = valueList;
cbxValue.SelectedIndex = valueList.Count - 1;
List valueList=新列表();
对于(双i=0;i<3;i=i+0.5)
{
价值清单。添加(i);
}
cbxValue.ItemsSource=值列表;
cbxValue.SelectedIndex=valueList.Count-1;
输出:

  • 0
  • 0.5
  • 一,
  • 1.5
  • 二,
  • 2.5
  • 三,
所需输出:

  • 0.00
  • 0.50
  • 1.00
  • 1.50
  • 二点
  • 2.50
  • 三点

您需要设置组合框的
ItemStringFormat
,以便将十进制值格式化为小数点。对于两个小数点,可以将ItemStringFormat设置为

<ComboBox x:Name="cbxValue" ItemStringFormat="F2"/>

谢谢这就是我需要的。
<ComboBox x:Name="cbxValue" ItemStringFormat="F2"/>
cbxValue.ItemStringFormat="F2";