Динамически добавлены комбо объекта элемента поле не вызывает уведомление об изменении

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

Я давно заметил, что переменное (PropertyChanged, как) всегда имеет значение null для добавленного элемента управления ComboBox элементов исходные элементы не равны нулю, поэтому объект не поднимая уведомление в WPF UI, как показано ниже:

private void OnPropertyChanged(string propName)
{
    PropertyChangedEventHandler handler = PropertyChanged;
    if (handler != null) //this handler is always null for the new added Items
    {
        handler(this, new PropertyChangedEventArgs(propName));
    }
}
0
2019-09-17 15:06:23
источник
0 ответов

Посмотрите другие вопросы по меткам