У меня есть UserControl (Карта), который содержит элемент Canvas. Я динамически добавляю элемент управления (Gate) к этому холсту из кода позади.Настройка Datacontext динамически созданного элемента управления
Я хочу, чтобы объекты Gate DataContext были свойством «Gate» для DataContext карты. Это делается в коде позади.
Binding dataContextBinding = new Binding();
dataContextBinding.RelativeSource = new RelativeSource(RelativeSourceMode.Self);
dataContextBinding.Path = new PropertyPath("DataContext.SelectedLevelModule.Gate");
dataContextBinding.Mode = BindingMode.TwoWay;
dataContextBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
BindingOperations.SetBinding(gate, DataContextProperty, dataContextBinding);
После этого блок кода выполняется, то gate.DateContext есть нулевые ... Любые способы как это можно сделать? Чертеж пустой. Спасибо Harold