Привязка комбинированного списка к таблице базы данных - PullRequest
0 голосов
/ 06 ноября 2010

В моем приложении есть поле со списком, и я хочу связать свой источник элементов списка со списком в таблице в моей определенной базе данных

предположим следующее:

моя база данных называется (Clincs), а таблица - (Doctors), а столбец - (Names). и я хочу, чтобы мой выпадающий список извлекал свои элементы из этой таблицы и модифицировался каждый раз, когда изменяется база данных

С уважением.

1 Ответ

0 голосов
/ 07 ноября 2010

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

Обратите внимание, что это не соответствует вашему требованию автоматического обновления коллекции при изменении таблицы, но, надеюсь,это поможет вам начать правильный путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...