Bepaal schalen voor lintelementen
Gepubliceerd: januari 2017
Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Er is geen schaalaanpassing voor toepassingslinten en bijgewerkte entiteitsformulierslinten. Schaalaanpassing geldt alleen voor formulieren voor entiteiten die niet zijn bijgewerkt en de getoonde lijstlinten met gebruik van Microsoft Dynamics 365 voor Outlook.
Het doel van het Lint is zichtbaarheid van relevante besturingselementen te onderhouden, zelfs wanneer de horizontaal grootte van het venster wijzigt. Om dit te bereiken, staat de UI-definitie u toe te controleren hoe de besturingselementen in een groep in afmeting veranderen in reactie op wijzigingen in de grootte van het venster. Dit wordt wel schaal aanpassen genoemd.
Koppel groepen en besturingselementen aan indelingsjablonen
Elk <Group> (RibbonDiffXml) element het lint is gekoppeld met een <GroupTemplate> (RibbonDiffXml). De GroupTemplate geeft een of meer manieren aan waarop de besturingselementen in de groep kunnen worden gepresenteerd met gebruik van <Layout> (RibbonDiffXml) elementen. Elke Layout kan elke twee typen definitie van bevatten hoe de besturingselementen in de groep zijn weergegeven.
Een <OverflowSection> (RibbonDiffXml) laat besturingselementen de relatieve positie wijzigen, afhankelijk van de beschikbare ruimte.
Een <Section> (RibbonDiffXml) beheert het aantal rijen weer te geven en waar elk besturingselement wordt weergegeven.
Bijna alle Layout elementen gebruikt in linten gebruiken OverflowSection elementent.
Elk element <Tab> (RibbonDiffXml) moet één <MaxSize> (RibbonDiffXml) in de <Scaling> (RibbonDiffXml) bevatten. Het element MaxSize is vereist omdat het de standaardpresentatie van elk Group in een Tab vaststelt zonder de schaal enigszins aan te passen. Het aanpassen van schaal treedt op wanneer Tab met een of meer <Scale> (RibbonDiffXml) is gekoppeld. Elk MaxSize en Scale element is gekoppeld via het kenmerk Size met een van de elementen Layout in de GroupTemplate gebruikt door elk Group binnen een Tab.
Notitie
De waarde van het kenmerk Size van elk MaxSize of Scale element moet overeenkomen met de Title van de beschikbare Layout elementen die zijn opgegeven in GroupTemplate. Deze waarden zijn tekenreeksen en hiervoor bestaat geen validatie in XSD om waarden te selecteren die een overeenkomst zijn. De XML is altijd hoofdlettergevoelig.
Het onderstaande schema illustreert hoe de elementen MaxSize, Scale, Group, Layout en OverflowSection naar elkaar moeten verwijzen om schaalaanpassing in te schakelen als u een <OverflowSection> (RibbonDiffXml) element gebruikt.
Het onderstaande schema illustreert hoe de elementen MaxSize, Scale, Group, Layout en ControlRef naar elkaar moeten verwijzen om schaalaanpassing in te schakelen als u een <Section> (RibbonDiffXml) element gebruikt.
Gebruik bestaande groepsjablonen
Wanneer u een nieuwe groep aanmaakt, kunt u in plaats van nieuwe groepsjablonen definiëren, bestaande GroupTemplate elementen opnieuw gebruiken.
Koppel uw nieuwe groep aan dat sjabloon. Voor elk besturingselement in de groep, gebruikt u een TemplateAlias waarde van een van de van de elementen <Section> (RibbonDiffXml) of <OverflowSection> (RibbonDiffXml) te vinden in een van de elementen Layout gebruikt door die GroupTemplate. Elke <OverflowSection> (RibbonDiffXml) bevat een isvTemplateAlias die niet wordt gebruikt door Microsoft Dynamics 365. Dit TemplateAlias wordt meegeleverd om ISV toe te staan om besturingselementen voor die groep toe te voegen.
Bekijk hoe schaalaanpassing wordt toegepast
Elk Scale element in het element Scaling voor een bepaald tabblad staat voor een schaalstap. Elk Scale wordt achtereenvolgens toegepast door de volgorde waarin het element Scale wordt weergegeven. Wanneer u de horizontale ruimte beschikbaar op het lint vermindert, wordt elke schaalelement toegepast in volgorde van boven naar onderen. Wanneer u de beschikbare horizontale ruimte vergroot, is het bodemschaalelement van de kleinste ruimte van kracht. Elk van de beschikbare Scale elementen wordt toegepast in volgorde van onder naar boven tot alle MaxSize elementen van kracht zijn.
Notitie
De kenmerkwaarden Sequence van element Scale worden niet gebruikt om de volgorde te bepalen waarin schaalaanpassing wordt toegepast. Schaalaanpassing wordt toegepast door de relative volgorde waarin de elementen MaxSize en Scale worden weergegeven in RibbonDiffXML. De waarde Sequence is belangrijk voor zowel MaxSize als Scale elementen, doordat alle MaxSize elementen samen boven de elementen Scale moeten worden gegroepeerd. Wanneer u nieuwe MaxSize of Scale elementen toevoegt, moet u de standaardwaardebereiken Sequence controleren die zijn toegewezen aan alle in voor alle MaxSize elementen en de elementen Scale. Een veelvoorkomende fout is het toewijzen van Sequence waarden die ertoe kunnen leiden dat de bereiken overlappen.
Zie ook
Opdrachten en het lint aanpassen
Definieer aangepaste acties om het lint te wijzigen
Weergaveregels voor het linttabblad definiëren
Microsoft Dynamics 365
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht