Мне нужно выполнить привязку во время выполнения, поскольку DataGrid будет связан с различными источниками данных и / или объектами класса. У меня есть два класса CA и CB. В CB есть способ настроить привязку. Но простой способ ниже устанавливает только один способ связывания. Как сделать двустороннюю привязку? И.Е. при изменении элемента в списке List<CA>
DataGrid1 автоматически обновляется.
class CA
{
private int a = 1;
private string b = "";
private bool c = true;
public int A { get { return a; } set { a = value; } }
public string B { get { return b; } set { b = value; } }
public bool C { get { return c; } set { c = value; } }
}
class CB
{
List<CA> datalist = new List<CA>();
private void SetBinding(ref List<CA> ca, ref DataGrid dg)
{
dg.ItemsSource = ca;
}
}