C# 带有基本设计加载程序的菜单命令服务

C# 带有基本设计加载程序的菜单命令服务,c#,.net,vb.net,C#,.net,Vb.net,我正在进行一个项目,用户可以在其中向曲面添加/编辑控件,如下所述 在编辑和保存方面,一切正常。 我使用的是BasicDesignerLoader而不是CodeDomDesignerLoader,因为我们不想生成vb或c代码,而是加载并保存为XML 由于某些原因,MenuCommand服务不能与BasicDesignerLoader一起使用。如果我改为CodeDomDesignerLoader,它会工作得很好,但是XML部分会变得很奇怪 是否有人找到了在基本设计加载程序下使用MenuCommand

我正在进行一个项目,用户可以在其中向曲面添加/编辑控件,如下所述

在编辑和保存方面,一切正常。 我使用的是BasicDesignerLoader而不是CodeDomDesignerLoader,因为我们不想生成vb或c代码,而是加载并保存为XML

由于某些原因,MenuCommand服务不能与BasicDesignerLoader一起使用。如果我改为CodeDomDesignerLoader,它会工作得很好,但是XML部分会变得很奇怪

是否有人找到了在基本设计加载程序下使用MenuCommand服务的方法


提前感谢。

我正在从事类似的项目,我从一个Microsoft示例开始。 这将以XML进行序列化,但不使用BasicDesignerLoader(它实现了从DesignerLoader继承的DesignerLoader)。 在对ContextMenu进行了一些修复后,它工作得很好(主要错误是关于更改最后一个上下文菜单)

实际上,在DesignerLoader的实现中有几个服务注册。
可能是在BasicDesignerLoader中缺少了一些东西…

注意:Delete命令可以工作,但不能剪切/copy/Paste。您是否知道为什么Delete可以工作而copy和Paste不能工作?我也有同样的问题,这些天很难找到这方面的信息。