我的应用程序中有一个组合框,我想将我的组合框项目源绑定到我定义的数据库中的表中的列
假设接下来:
我的数据库被调用(Clincs),表是(Doctors),列是(Names) 我希望我的组合框从这个表中检索它的项目,并在每次修改数据库时进行修改
问候。
答案 0 :(得分:0)
在XAML中:
<Window x:Class="WpfApplication1.Window1">
<ComboBox ItemsSource="{Binding Doctors}">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
</Window>
代码隐藏:
public ObservableCollection<Doctor> Doctors { get; set; }
public Window1()
{
InitializeComponent();
this.DataContext = this;
Doctors = new ObservableCollection();
LoadDoctors();
}
private void LoadDoctors()
{
Doctors.Clear();
foreach (var doctor in DB.GetDoctors())
Doctors.Add(doctor);
}
请注意,这并不能解决您在修改表格时自动更新集合的要求,但希望这可以帮助您开始正确的轨道。