我正在尝试将数据网格中的组合框绑定到字符串列表,然后将此字符串保存/加载到数据库中。
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是我的数据库中的列名。
组合框中没有显示任何内容。有任何想法吗?谢谢。
答案 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}"/>