Definir dimensionamento para os elementos da faixa de opções
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Não há dimensionamento para as faixas de opções do aplicativo e as faixas de opções atualizadas do formulário de entidade. O dimensionamento só é aplicável aos formulários das entidades que não foram atualizados e às faixas de opções da lista exibidas com o Microsoft Dynamics 365 para Outlook.
A meta da Faixa de Opções é manter a visibilidade dos controles relevantes mesmo quando o tamanho horizontal da janela é alterado. Para obter isso, a definição da interface do usuário permite controlar o modo como é alterado o tamanho dos controles de um grupo em resposta às alterações no tamanho da janela. Este procedimento é conhecido como dimensionamento.
Associar grupos e controles a modelos de layout
Cada elemento <Group> (RibbonDiffXml) na faixa de opções é associado a <GroupTemplate> (RibbonDiffXml). O GroupTemplate especifica uma ou mais formas que os controles do grupo podem ser apresentados usando os elementos <Layout> (RibbonDiffXml). Cada Layout pode conter um ou dois tipos de definição da forma como os controles do grupo são exibidos.
Um <OverflowSection> (RibbonDiffXml) permite que os controles alterem a posição relativa, dependendo do espaço disponível.
Um <Section> (RibbonDiffXml) controla o número de linhas que serão exibidas e o local onde cada controle é exibido.
Quase todos os elementos Layout usados na faixa de opções usam elementos OverflowSection.
Cada elemento <Tab> (RibbonDiffXml) deve conter um <MaxSize> (RibbonDiffXml) no <Scaling> (RibbonDiffXml). O elemento MaxSize é necessário, pois estabelece a apresentação padrão de cada Group em uma Tab sem nenhum dimensionamento aplicado. O dimensionamento ocorre quando uma Tab é associada a um ou mais <Scale> (RibbonDiffXml). Cada elemento MaxSize e Scale é associado por meio do atributo Size a um dos elementos Layout no GroupTemplate usado pelo Group em uma Tab.
Observação
O valor do atributo Size de qualquer elemento MaxSize ou Scale deve corresponder ao Title dos elementos Layout disponíveis especificados no GroupTemplate. Estes valores são cadeias de caracteres e não há uma validação no XSD para ajudá-lo a selecionar os valores que são correspondentes. O XML sempre faz distinção entre maiúsculas e minúsculas.
O diagrama a seguir mostra como os elementos MaxSize, Scale, Group, Layout e OverflowSection devem fazer referência entre si para habilitar o dimensionamento quando um elemento <OverflowSection> (RibbonDiffXml) estiver sendo usado.
O diagrama a seguir mostra como os elementos MaxSize, Scale, Group, Layout e ControlRef devem fazer referência entre si para habilitar o dimensionamento quando um elemento <Section> (RibbonDiffXml) estiver sendo usado.
Usar os modelos de grupo existentes
Ao criar um novo grupo, em vez de definir novos modelos de grupo, é possível reutilizar elementos existentes do GroupTemplate.
Associar o novo grupo ao modelo. Para cada controle do grupo, use um valor TemplateAlias de um dos elementos <Section> (RibbonDiffXml) ou <OverflowSection> (RibbonDiffXml) encontrados em um dos elementos Layout usados por esse GroupTemplate. Cada <OverflowSection> (RibbonDiffXml) inclui um isvTemplateAlias, que não é usado pelo Microsoft Dynamics 365. Este TemplateAlias é fornecido para permitir que os ISVs adicionem controles a esse grupo.
Controlar a forma como o dimensionamento é aplicado
Cada elemento Scale no elemento Scaling de uma determinada guia representa uma etapa da escala. Cada Scale é aplicado de forma sequencial na ordem na qual o elemento Scale é exibido. Ao reduzir o espaço horizontal disponível para a faixa de opções, cada elemento da escala é aplicado na ordem de cima para baixo. Ao aumentar o espaço horizontal disponível, o elemento da escala inferior será efetivo a partir do menor espaço. Cada um dos elementos Scale disponíveis são aplicados na ordem de baixo para cima, até que todos os elementos MaxSize sejam efetivos.
Observação
Os valores do atributo Sequence do elemento Scale não são usados para determinar a ordem na qual o dimensionamento é aplicado. O dimensionamento é aplicado na ordem relativa na qual os elementos MaxSize e Scale são exibidos no RibbonDiffXML. O valor de Sequence é importante para os elementos MaxSize e Scale, pois todos os elementos MaxSize devem ser agrupados acima dos elementos Scale. Ao adicionar novos elementos MaxSize ou Scale, verifique se você revisou os intervalos de valor padrão de Sequence atribuídos a todos os elementos MaxSize e Scale. Um erro comum é atribuir valores de Sequence, que pode fazer com que os intervalos sejam sobrepostos.
Confira Também
Personalizar os comandos e a faixa de opções
Definir as ações personalizadas para modificar a faixa de opções
Definir regras de exibição da guia de faixa de opções
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais