Я пытаюсь установить свойства передачи привязки в качестве параметров, но не могу найти способ, как это сделать.
Это работает:
Binding bind = new Binding();
//Some code
var tb = Control as TextBlock;
tb.SetBinding(TextBlock.TextProperty, bind );
То, что я хотел бы сделать, похоже на это:
public FrameworkElement Control {get;set;}
public string dp {get;set;}
public string TypeOfControl {get;set;}
var tb = Control as typeof(TypeOfControl);
tb.SetBinding(typeof(TypeOfControl).dp, bind );
Я уже пытался следовать этому:
Зависимость свойства от строки
var descriptor = DependencyPropertyDescriptor.FromName(dp,typeof(TextBlock), typeof(Control));
descriptor.SetValue(Control, bind);
Но я получаю нулевое значение из дескриптора.