我有一个包含插件系统的应用程序。插件定义了主应用程序的菜单和工具栏条目。
我想在插件上创建UserControl只是为了保存插件菜单和工具栏条目(并能够使用xaml定义它们)将它们放在主应用程序上。当我尝试将它们附加到主窗口时,我得到一个例外
Element已经有一个逻辑父级。它必须脱离旧的 父级在附加到新的之前
我试图以这种方式首先删除元素:
public System.Windows.Controls.MenuItem Menu
{
get
{
((StackPanel)(_controlItems.Content)).Children.Remove(_controlItems.ItemMenu);
return _controlItems.ItemMenu;
}
}
但是我得到了同样的例外。有什么想法吗?