다음을 통해 공유


리본 요소에 대한 배율 정의

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

응용 프로그램 리본 및 업데이트된 엔터티 양식 리본의 경우 배율이 없습니다. 배율은 업데이트되지 않은 엔터티에 대한 양식 및 Outlook용 Microsoft Dynamics 365을 사용하여 표시되는 목록 리본에만 적용됩니다.

리본의 목표는 창의 가로 크기가 변경되어도 상대적인 컨트롤 모양을 유지하는 것입니다. 이를 위해 UI 정의를 사용하면 창 크기 변경에 반응으로 그룹에서 컨트롤의 크기가 변경되는 방법을 제어할 수 있습니다. 이를 배율이라고 합니다.

그룹과 컨트롤을 레이아웃 템플릿에 연결합니다.

리본의 각 <Group> (RibbonDiffXml) 요소는 <GroupTemplate> (RibbonDiffXml)에 연결됩니다.GroupTemplate은 그룹의 컨트롤이 <Layout> (RibbonDiffXml) 요소를 사용하여 표시될 수 있는 방법을 하나 이상 지정합니다. 각 Layout에는 그룹의 컨트롤이 표시되는 방법에 대한 정의 유형 두 가지 중 한 가지가 포함되어 있을 수 있습니다.

리본에 사용되는 대부분의 모든 Layout 요소는 OverflowSection 요소를 사용합니다.

<Tab> (RibbonDiffXml) 요소는 <Scaling> (RibbonDiffXml)에서 하나의 <MaxSize> (RibbonDiffXml)를 포함해야 합니다. 배율을 적용하지 않고도 Tab에서 각 Group의 기본 프레젠테이션을 설정할 수 있으므로 MaxSize 요소가 필요합니다. 배율은 Tab이 하나 이상의 <Scale> (RibbonDiffXml)에 연결되어 있을 경우 적용됩니다. 각 MaxSizeScale 요소는 Size 특성을 통해 Tab 내의 각 Group에서 사용되는 GroupTemplate에 있는 Layout 요소 중 하나에 연결됩니다.

참고

MaxSize 또는 Scale 요소의 Size 특성 값은 GroupTemplate에 지정된 사용 가능한 Layout 요소의 Title과 일치해야 합니다. 이러한 값은 문자열이고 일치하는 값을 선택하는 데 도움이 되는 XSD에는 유효성 검사가 없습니다.XML은 항상 대/소문자를 구분합니다.

다음 다이어그램은 <OverflowSection> (RibbonDiffXml) 요소를 사용할 때 MaxSize, Scale, Group, LayoutOverflowSection 요소가 서로 참조하여 배율을 활성화하는 방법을 보여 줍니다.

OverflowSection과 요소의 관계

다음 다이어그램은 <Section> (RibbonDiffXml) 요소를 사용할 때 MaxSize, Scale, Group, LayoutControlRef 요소가 서로 참조하여 배율을 활성화하는 방법을 보여 줍니다.

섹션과 요소의 관계

기존 그룹 템플릿 사용

새 그룹을 만들 때 새 그룹 템플릿을 정의하는 대신 기존 GroupTemplate 요소를 재사용할 수 있습니다.

새 그룹을 해당 템플릿에 연결합니다. 그룹의 각 컨트롤은 해당 GroupTemplate을 사용하여 Layout요소 중 하나에서 찾은 <Section> (RibbonDiffXml) 또는 <OverflowSection> (RibbonDiffXml) 요소 중 하나에서 TemplateAlias 값을 사용합니다. 각 <OverflowSection> (RibbonDiffXml)는 Microsoft Dynamics 365이 사용하지 않는 isvTemplateAlias을 포함합니다. 이 TemplateAlias는 ISV에서 해당 그룹에 컨트롤을 추가할 수 있도록 제공됩니다.

배율 적용 방법 제어

특정 탭에 대한 Scaling 요소의 각 Scale 요소는 배율 한 단계를 나타냅니다. 각 ScaleScale 요소가 나타나는 순서대로 순차적으로 적용됩니다. 리본에 사용할 수 있는 가로 공간을 줄이면 각 배율 요소는 위에서 아래로 순서대로 적용됩니다. 사용할 수 있는 가로 공간을 늘릴 때 가장 작은 공간에서 아래쪽 배율 요소가 적용됩니다. 사용 가능한 각 Scale 요소는 모든 MaxSize 요소가 적용될 때까지 아래쪽에서 위로 순서대로 적용됩니다.

참고

Scale 요소 Sequence 특성 값은 배율이 적용되는 순서를 결정하는 데 사용되지 않습니다. 배율은 MaxSizeScale 요소가 RibbonDiffXML에 나타나는 상대 순서로 적용됩니다. 모든 MaxSize 요소는 Scale 요소 위로 함께 그룹화해야 되므로 Sequence 값은 MaxSizeScale 요소 둘 다에 중요합니다. 새로 MaxSize 또는 Scale 요소를 추가할 때 모든 MaxSize 요소 및 Scale 요소에 할당된 Sequence 기본값 범위를 검토해야 합니다. 일반적인 오류는 범위가 겹쳐질 수 있도록 Sequence 값을 할당하는 것입니다.

참고 항목

명령 및 리본 사용자 지정
사용자 지정 작업을 정의하여 리본 수정
리본 탭 표시 규칙 정의

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 저작권 정보