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.
<OverflowSection> (RibbonDiffXml) consente ai controlli di modificare la posizione relativa in base allo spazio disponibile.
<Section> (RibbonDiffXml) controlla il numero di righe da visualizzare e dove viene visualizzato ogni controllo.
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).
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).
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