2016-10-20 4 views
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에 푸시 버튼 정렬을 설정하는 방법

답변

0

Afaik, Revit API는 직접 지원하지 않습니다. 반면에 푸시 버튼은 .NET 객체와 비슷합니다. 제공된 표준 .NET 속성을 검색 했습니까?

관련 문제