如何在WPF中将控件从一个窗口移动到另一个窗口

时间:2012-03-11 11:33:22

标签: c# .net wpf user-controls

我有一个包含插件系统的应用程序。插件定义了主应用程序的菜单和工具栏条目。

我想在插件上创建UserControl只是为了保存插件菜单和工具栏条目(并能够使用xaml定义它们)将它们放在主应用程序上。当我尝试将它们附加到主窗口时,我得到一个例外

  

Element已经有一个逻辑父级。它必须脱离旧的   父级在附加到新的之前

我试图以这种方式首先删除元素:

    public System.Windows.Controls.MenuItem Menu
    {
        get 
        {
            ((StackPanel)(_controlItems.Content)).Children.Remove(_controlItems.ItemMenu);
            return _controlItems.ItemMenu;
        }
    }

但是我得到了同样的例外。有什么想法吗?

0 个答案:

没有答案