Condividi tramite


Definire la scalabilità per gli elementi della barra multifunzione

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Per le barre multifunzione dell'applicazione e le barre multifunzione del modulo dell'entità non c'è scalabilità. La scalabilità si applica solo ai moduli per le entità che non sono state aggiornate e le barre multifunzione di elenco visualizzate utilizzando Microsoft Dynamics 365 per Outlook.

L'obiettivo della barra multifunzione è mantenere la visibilità dei controlli rilevanti anche quando la dimensione orizzontale della finestra viene modificata. A tale scopo, la definizione dell'interfaccia utente consente di controllare come i controlli in un gruppo cambiano dimensione in risposta alle modifiche nella dimensione della finestra. Questa funzione è detta scalabilità.

Associare gruppi e controlli a modelli di layout

Ogni elemento di <Group> (RibbonDiffXml) nella barra multifunzione è associato a <GroupTemplate> (RibbonDiffXml).GroupTemplate specifica uno o più modi in cui i controlli nel gruppo possono essere presentati tramite gli elementi <Layout> (RibbonDiffXml). Ogni Layout può contenere uno dei due tipi di definizione per come vengono visualizzati i controlli nel gruppo.

Quasi tutti gli elementi di Layout utilizzati nelle barre multifunzione utilizzano gli elementi OverflowSection.

Ogni elemento di <Tab> (RibbonDiffXml) deve contenere un <MaxSize> (RibbonDiffXml) in <Scaling> (RibbonDiffXml). L'elemento MaxSize è obbligatorio perché stabilisce la presentazione predefinita di ogni Group in una Tab senza una scalabilità applicata. La scalabilità si verifica quando Tab è associata a uno o più <Scale> (RibbonDiffXml). Ogni elemento Scale e MaxSize è associato tramite l'attributo Size con uno degli elementi Layout nel GroupTemplate utilizzato da ogni Group all'interno di una Tab.

Nota

Il valore dell'attributo Size di qualsiasi elemento Scale o MaxSize deve corrispondere al Title degli elementi Layout disponibili specificati nel GroupTemplate. Tali valori sono stringhe e non esiste convalida in XSD per consentire di selezionare i valori con una corrispondenza. Per XML è sempre rilevante la distinzione tra maiuscole e minuscole.

Il seguente diagramma mostra come gli elementi MaxSize, Scale, Group, Layout e OverflowSection devono far riferimento tra loro per abilitare la scalabilità quando si utilizza un elemento <OverflowSection> (RibbonDiffXml).

Relazioni elemento con OverflowSection

Il seguente diagramma mostra come gli elementi MaxSize, Scale, Group, Layout e ControlRef devono far riferimento tra loro per abilitare la scalabilità quando si utilizza un elemento <Section> (RibbonDiffXml).

Relazioni elemento con sezione

Utilizzare modelli di gruppo esistenti

Quando si crea un nuovo gruppo, anziché definire dei nuovi modelli di gruppo, è possibile riutilizzare gli elementi GroupTemplate esistenti.

Associare il nuovo gruppo al modello. Per ogni controllo nel gruppo, utilizzare un valore TemplateAlias da uno degli elementi <Section> (RibbonDiffXml) o <OverflowSection> (RibbonDiffXml) trovati in uno degli elementi Layout utilizzati dal GroupTemplate. Ogni <OverflowSection> (RibbonDiffXml) include isvTemplateAlias che non viene utilizzato da Microsoft Dynamics 365. Questo TemplateAlias viene fornito per consentire agli ISV per aggiungere controlli a tale gruppo.

Controllare come viene applicata la scalabilità

Ogni elemento Scale nell'elemento Scaling per una particolare scheda indica un passaggio di scalabilità. Ogni Scale viene applicato in sequenza per l'ordine in cui l'elemento Scale viene visualizzato. Quando si riduce lo spazio orizzontale disponibile per la barra multifunzione, ogni elemento di scalabilità viene applicato in ordine dall'alto al basso. Quando aumenta lo spazio orizzontale disponibile, dallo spazio più piccolo l'elemento della scalabilità in basso rimane valido. Ognuno degli elementi Scale disponibili viene applicato in ordine dal basso all'alto fino a che tutti gli elementi MaxSize non sono validi.

Nota

I valori di attributo Sequence dell'elemento Scale non sono utilizzati per determinare l'ordine in cui la scalabilità viene applicata. La scalabilità viene applicata per l'ordine relativo in cui gli elementi MaxSize e Scale vengono visualizzati in RibbonDiffXML. Il valore Sequence è importante per entrambi gli elementi MaxSize e Scale poiché tutti gli elementi MaxSize devono essere raggruppati insieme sopra agli elementi Scale. Quando si aggiungono nuovi elementi MaxSize o Scale, assicurarsi di esaminare gli intervalli di valore predefinito Sequence assegnati a tutti gli elementi MaxSize e gli elementi Scale. Un errore comune è assegnare valori Sequence che potrebbero causare la sovrapposizione degli intervalli.

Vedere anche

Personalizzare i comandi e la barra multifunzione
Definire azioni personalizzate per modificare la barra multifunzione
Definire le regole di visualizzazione della scheda della barra multifunzione

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright