Это работает в клиенте .net framework 3.5.
Сбой при работе с клиентом .net framework 4.0.
Я делал что-то, что было незаконно в 3.5, но только что получилось, или это ошибка?
Обратите внимание, что в моем проекте «PropInt» не вызывает события изменений, поэтому
использование ctx [obj1.PropObj2, «PropInt»] не вариант.
public class Obj1
{
public Obj2 PropObj2 { get; set; }
public Obj1()
{
PropObj2 = new Obj2();
}
}
public class Obj2
{
public int PropInt { get; set; }
}
static class Program
{
[STAThread]
static void Main()
{
var ctx = new BindingContext();
var obj1 = new Obj1();
var x1 = ctx[obj1, "PropObj2.PropInt"];
}
}