使用netload命令可以正常的显示Ribbon的UI菜单,但是自动加载时却无法加载。
需要在加载事件中进行加载完毕的监听
void IExtensionApplication.Initialize()
{
Autodesk.Windows.ComponentManager.ItemInitialized += ComponentManager_ItemInitialized;
}
private void ComponentManager_ItemInitialized(object sender, RibbonItemEventArgs e)
{
if (Autodesk.Windows.ComponentManager.Ribbon != null)
{
// TODO 创建Ribbon的代码
Autodesk.Windows.ComponentManager.ItemInitialized -= ComponentManager_ItemInitialized;
}
}