Я пытаюсь привязать словарь к ItemsControl, но при изменении словаря представление не меняется. <ItemsControl ItemsSource="{Binding Path=ValuesDict}">
Я пытался расширить словарь, чтобы он также реализовывал INotifyPropertyChanged, как в этом ответе { ссылка }
public class MyDictionary<TKey, TValue> : Dictionary<TKey, TValue>, INotifyPropertyChanged
{
public TValue this[TKey index]
{
get
{
return base[index];
}
set
{
base[index] = value;
if (this.PropertyChanged != null)
{
this.PropertyChanged(this, new PropertyChangedEventArgs(Binding.IndexerName));
}
}
}
public event PropertyChangedEventHandler PropertyChanged;
}
, но он все еще не работал, и PropertyChanged был нулевым Как я могу сделать обновление экрана при изменении словаря?