我正在寻找一种方法来设置使用像SomeStruct.AnotherStructs.Item [0] .Str这样的绑定路径指定的类或结构的特定成员。我基本上希望能够通过绑定来执行WPF所做的事情,包括读取和写入值,但是来自代码。
我尝试过使用BindingEvaluator(请参阅Is there a way to get a property value of an object using PropertyPath class?和http://iist.googlecode.com/svn/trunk/TP/QuickChartsWPF/BindingEvaluator.cs)但无法让它更新源值。我也尝试过使用BindingExpression.UpdateSource,但也失败了。
我看过各种使用反射的建议。反思是要走的路还是有一些现有的机制可以用来实现我想做的事情?
谢谢!