0
public void BuildRibbon(UIControlledApplication application)
{
foreach (var bc in _container.GetExports<IExternalCommand, IButtonMetaData>().OrderBy(l => l.Metadata.PanelIndex))
{
var md = bc.Metadata;
var cmdType = bc.Value.GetType();
var assembly = cmdType.Assembly;
var panel = application.RibbonPanel(bc.Metadata.TabName, bc.Metadata.PanelName);
PushButton button;
button = (PushButton)panel.AddItem(new PushButtonData(md.Name, md.Text, assembly.Location, cmdType.FullName));
if (button == null) continue;
button.Enabled = md.Enabled;
button.Visible = md.Visible;
}
}
RibbonPanel内で押しボタンの配置を設定できません。私はそれをパナルの右側に移動したい。ここで位置合わせプロパティを設定する必要があり、プッシュボタンのアライメントプロパティを見つけることができません。Revit APIのRibbonPanelでの押しボタンの配置を設定するには