Я пытаюсь программно добавить новый LayoutAnchorable
в мой экземпляр AvalonDock DockingManager
.
Используя приведенный ниже код, появляется привязка, но она пустая (содержимое не отображается), а кнопки не работают (плавающие, автоскрытие, закрытие и т. д.).
Элемент управления действительно начинает работать должным образом после перетаскивания его (во время выполнения) в мой LayoutDocumentPane
и из него, хотя кнопка закрытия не появляется (это отдельная проблема).
var anchorable = new LayoutAnchorable
{
Content = control,
Title = "Configuration",
ContentId = "ConfigurationId",
IsActive = true,
IsSelected = true,
CanFloat = true,
CanAutoHide = false,
CanClose = true,
CanHide = false,
};
anchorable.AddToLayout( DockingManager, AnchorableShowStrategy.Left );
Я пробовал перемещаться по исходному коду AvalonDock, но не нашел ничего очевидного.
Я хотел бы, чтобы это добавлялось программно, а не с использованием MVVM.
LayoutPanel
. - person Rich   schedule 15.05.2014