Не обновляется привязка в WPF C# при привязке к Dictionary
В моей программе View формируется динамически в зависимости от количества выбранных параметров. вот таким образом:
foreach(PARAMS p in parameters)
{
var item = new TextBlock();
Binding binding = new Binding();
binding.Source = vm.valueController.values[p];
binding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
binding.Mode = BindingMode.TwoWay;
item.SetBinding(TextBlock.TextProperty, binding);
ParametersValue.Children.Add(item);
}
При создании в текст-блоках устанавливаются значения согласно значениям в словаре values <PARAMS, Double>. Однако при обновлении значений в values они не обновляются. При установке binding.Path=new PropertyPath("."); ничего не меняется, при установке другого проперти, не устанавливаются даже изначальные значения
INotifyPropertyChanged реализует ValueController вызывая PropertyChanged при вызове функции setValues[p] = ...