Как сделать так, чтобы изменения в одной ObservableCollection вызывали уведомление в другой ObservableCollection? ⇐ C#
Как сделать так, чтобы изменения в одной ObservableCollection вызывали уведомление в другой ObservableCollection?
В моем приложении C# есть два свойства ObservableCollection:
public ObservableCollection Материалы { get; в этом; } = новый(); public ObservableCollection MaterialNames { получать { ObservableCollection имена = new(); foreach (материальный материал в материалах) { имена.Добавить(материал.Имя); } возвращать имена; } } Второе свойство дублирует первое, возвращая Name из объектов в первом списке. WPF ListBox привязан к этому второму свойству. Мне нужно, чтобы второй список запускал обновление при добавлении или удалении членов из первого, чтобы ListBox обновлялся. Сейчас этого не происходит. Каково самое простое решение для реализации этого, «подключив» уведомления обоих ObservableCollections?
Отказ от ответственности: я знаю, что проще привязаться к первому свойству и установить для DisplayMemberPath значение Name, но из-за определенных ограничений в приложении мне нужно привязать отдельная собственность.
В моем приложении C# есть два свойства ObservableCollection:
public ObservableCollection Материалы { get; в этом; } = новый(); public ObservableCollection MaterialNames { получать { ObservableCollection имена = new(); foreach (материальный материал в материалах) { имена.Добавить(материал.Имя); } возвращать имена; } } Второе свойство дублирует первое, возвращая Name из объектов в первом списке. WPF ListBox привязан к этому второму свойству. Мне нужно, чтобы второй список запускал обновление при добавлении или удалении членов из первого, чтобы ListBox обновлялся. Сейчас этого не происходит. Каково самое простое решение для реализации этого, «подключив» уведомления обоих ObservableCollections?
Отказ от ответственности: я знаю, что проще привязаться к первому свойству и установить для DisplayMemberPath значение Name, но из-за определенных ограничений в приложении мне нужно привязать отдельная собственность.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему пользовательский интерфейс не отражает изменения в моей ObservableCollection?
Anonymous » » в форуме C# - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-