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 내부에서 푸시 버튼의 정렬을 설정할 수 없습니다. 나는 그것을 Panal의 오른쪽으로 옮기고 싶다. 여기에 정렬 속성을 설정해야하며 누름 단추의 정렬 속성을 찾을 수 없습니다.Revit API의 RibbonPanel에 푸시 버튼 정렬을 설정하는 방법