Чтобы переместить элемент из списка Доступные элементы в LayoutControl, выполните следующее.
1) Удалите элемент из коллекции LayoutControl.AvailableItems:
layoutControl1.AvailableItems.Remove(item1);
2) Добавьте этот элемент в макет.Например, вы можете использовать следующий код для добавления элемента в группу:
layoutGroup1.Children.Add(item1);
Обновление при редактировании 1:
При динамическом создании элементов макета (в коде), необходимо зарегистрировать их идентификаторы (имена) методом RegisterName .Код может выглядеть следующим образом:
LayoutItem layoutItem1 = new LayoutItem()
{
Name = "Item1",
Label = "Item1",
Content = new Button()
{
Content = "Button"
}
};
RegisterName(layoutItem1.Name, layoutItem1);
layoutGroup1.Children.Add(layoutItem1);
Таким образом, все должно работать как положено.