Datagrid ComboBox绑定问题

时间:2013-08-29 17:39:26

标签: wpf datagrid

我正在尝试将数据网格中的组合框绑定到字符串列表,然后将此字符串保存/加载到数据库中。

public class AMFM    
{
    public AMFM(String str)
    {
        Name = str;
    }
    public String Name;
}
....
List<AMFM> ft = new List<AMFM>();
        AMFM tmp1 = new AMFM("AM");
        AMFM tmp2 = new AMFM("FM");
        ft.Add(tmp1);
        ft.Add(tmp2);
        cbFT.ItemsSource = ft;

我的XAML:

<DataGridComboBoxColumn DisplayMemberPath="Name" Header="Frequency Type"  
   SelectedValuePath="{Binding Name}" x:Name="cbFT" 
   SelectedValueBinding="{Binding Path=FrequencyType,Mode=TwoWay}" />

其中FrequencyType是我的数据库中的列名。

组合框中没有显示任何内容。有任何想法吗?谢谢。

1 个答案:

答案 0 :(得分:1)

解决方案:

       List<String> ft = new List<String>();     
        ft.Add("am");
        ft.Add("pm");
        cbFT.ItemsSource = ft;

XAML:

<DataGridComboBoxColumn Header="Frequency Type" x:Name="cbFT"  
     SelectedValueBinding="{Binding Path=FrequencyType,Mode=TwoWay}"/>