1

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

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 是我的数据库中的列名。

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

4

1 回答 1

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}"/>
于 2013-08-29T18:29:50.710 回答