Обновить ItemsSource из другого окна
У меня есть приложение, в котором есть родительское окно с некоторыми меню, когда при щелчках по меню соответствующий родительский элемент управления загружается в родительское окно как дочерний. Родительское окно поддерживает множество пользовательских элементов управления при каждом щелчке меню, пользовательские элементы управления прикрепляются к родительскому окну. У меня есть пользовательский контроль, а именно Мастер элементов, из которого пользователь может добавлять элементы и сохранять их в базе данных. У меня есть другой пользовательский элемент управления, в котором есть сетка данных со столбцом Combobox для выбора элементов. Оба элемента управления закрепляются в родительском окне. Когда я добавляю Элемент в основной записи элемента, но этот продукт недоступен в сетке данных. Как обновить источник элементов в столбце комбинированного списка сетки данных при добавлении нового продукта?
1 ответ
Быстрый ответ: используйте что-то вроде агрегатора событий для передачи сообщений по системе при изменении данных, чтобы каждый отдельный экран мог повторно загрузить свои соответствующие данные. Более важной частью является разработка и структурирование вашего приложения, чтобы представления могли эффективно обращаться к общим данным. Посмотрите на что-то вроде MVVM для дизайна пользовательского интерфейса.