2013-11-15 7 views
0

У меня есть приложение, у которого есть родительское окно с некоторыми меню на нем, когда меню нажимает соответствующий пользовательский контроль, загружается внутри родительского окна в качестве дочернего. Родительское окно поддерживает множество пользовательских элементов управления для каждого щелчка меню, usercontrols состыкованы в родительском окне. У меня есть usercontrol, а именно Item master, из которого пользователь может добавлять элементы и сохранять в базу данных. У меня есть другой пользовательский элемент управления, который имеет datagrid с столбцом Combobox для элементов selectiong. Оба пользовательских элемента управления прикреплены к родительскому окну. Когда я добавляю Элемент в главном элементе, но этот продукт недоступен в datagrid. Как обновить источник элементов столбца combobox datagrid при добавлении нового продукта?Обновить ItemsSource из другого окна

ответ

1

Быстрый ответ: используйте что-то вроде агрегатора событий для передачи сообщений вокруг системы при изменении данных, чтобы каждый отдельный экран мог повторно загружать свои соответствующие данные. Более важная часть заключается в разработке и структурировании вашего приложения, чтобы позволить представлениям эффективно обращаться к общим данным. Посмотрите на что-то вроде MVVM для дизайна пользовательского интерфейса.

Смежные вопросы