У меня есть приложение, которое содержит систему плагинов.Плагины определяют свои пункты меню и панели инструментов основного приложения.
Я думал о создании на плагинах UserControl просто для того, чтобы содержать меню плагинов и записи панели инструментов (и иметь возможность определять их с помощью xaml), чтобы поместить ихосновное приложение.Когда я пытаюсь прикрепить их к главному окну, я получаю исключение, говорящее о том, что
Элемент уже имеет логического родителя.Он должен быть отсоединен от старого родителя, прежде чем он будет присоединен к новому
Я попытался сначала удалить элемент следующим образом:
public System.Windows.Controls.MenuItem Menu
{
get
{
((StackPanel)(_controlItems.Content)).Children.Remove(_controlItems.ItemMenu);
return _controlItems.ItemMenu;
}
}
Но я получаютакое же исключение.Есть мысли?