2010-11-06 117 views
0

我在我的應用程序中的組合框,我想我的組合框的ItemSource到表中的一列綁定在我的定義的數據庫綁定組合框到數據庫表

假設follwoing:

我的數據庫被稱爲(Clincs)和表是(醫生)和列是(名稱) ,我希望我的組合框從本表中檢索它的項目並在每次修改數據庫時都得到修改

問候。

回答

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); 
     } 

注意,這並沒有解決的自動更新的集合,當表被修改您的要求,但希望這將得到你開始了正確的軌道。