1
Я пытаюсь связать combobox в datagrid со списком строк, а затем сохранить/загрузить эту строку в базе данных.Datagrid ComboBox Binding Issue
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 это имя столбца в моей базе данных.
Ничего не отображается в выпадающем списке. Есть идеи? Спасибо.
Вы не можете привязать к общей переменной, оно должно быть свойство 'общественного String Name {получить; задавать; } '. Однако могут быть и другие проблемы. –