Я ищу способ установить конкретный член класса или структуры, указанной с помощью пути привязки, такого как SomeStruct.AnotherStructs.Item[0].Str . В основном я хочу иметь возможность делать то, что делает WPF, посредством привязки, чтения и записи значений, но из кода.
Я сделал несколько попыток использовать BindingEvaluator (см. Есть ли способ получить значение свойства объекта с помощью класса PropertyPath? и http://iist.googlecode.com/svn/trunk/TP/QuickChartsWPF/BindingEvaluator.cs), но не удалось обновить исходный код. ценность. Я также пытался использовать BindingExpression.UpdateSource, но это тоже не удалось.
Я рассмотрел различные предложения по использованию отражения для этого. Является ли рефлексия способом идти или есть какой-то существующий механизм, который я могу использовать для достижения того, что я пытаюсь сделать?
Спасибо!