ControlRef, élément
Dernière modification : mercredi 13 octobre 2010
S’applique à : SharePoint Foundation 2010
Dans cet article
Attributs
Éléments enfants
Éléments parents
Occurrences
Remarques
Représente un espace réservé pour un contrôle dans un élément GroupTemplate.
<ControlRef
DisplayMode="Small | Medium | Large | Menu | Menu16 | Menu32"
TemplateAlias="Text"
/>
Attributs
Attribut |
Description |
---|---|
DisplayMode |
Facultatif. Valeur d’énumération qui détermine la façon dont un contrôle est affiché.
|
TemplateAlias |
Facultatif. Chaîne qu’un contrôle peut référencer dans son propre attribut TemplateAlias. L’attribut TemplateAlias permet de dimensionner et de positionner les contrôles dans un groupe lorsqu’un modèle est appliqué au groupe. Si deux éléments se trouvent dans le même élément GroupTemplate, ils doivent avoir une valeur TemplateAlias différente. |
Éléments enfants
Aucun
Éléments parents
Occurrences
Minimum : 0 Maximum : pas de limite |
Remarques
Les contrôles ne prennent pas nécessairement en charge tous les modes d’affichage. Le tableau suivant répertorie les modes pris en charge par chaque type de contrôle.
Small |
Medium |
Large |
Menu |
Menu16 |
Menu32 |
|
---|---|---|---|---|---|---|
X |
X |
X |
X |
X |
X |
|
X |
X |
|||||
X |
||||||
X |
||||||
X |
||||||
X |
X |
X |
X |
X |
X |
|
X |
X |
|||||
X |
||||||
X |
X |
|||||
X |
X |
|||||
X |
X |
X |
||||
X |
||||||
X |
X |
X |
||||
X |
||||||
X |
X |
X |
Exemple
L’exemple suivant est un fragment XML qui montre la relation entre l’attribut TemplateAlias pour les contrôles dans un élément Group et le même attribut pour les éléments ControlRef dans un élément GroupTemplate. Notez que l’élément Group contient trois éléments Button, chacun ayant un attribut TemplateAlias défini sur la valeur « row1 », « row2 » ou « row3 ». L’élément GroupTemplate contient également trois éléments ControlRef dont les attributs sont définis sur la valeur « row1 », « row 2» ou « row3 ». Lorsque le modèle est appliqué au groupe, la disposition des contrôles dans le groupe est déterminée par la mise en correspondance de l’attribut TemplateAlias d’un élément Button avec l’attribut TemplateAlias d’un élément ControlRef.
<Group
Id="Ribbon.CustomTabExample.CustomGroupExample"
Description="This is a custom group."
Title="Custom Group"
Sequence="52"
Template="Ribbon.Templates.CustomTemplateExample">
<Controls Id="Ribbon.CustomTabExample.CustomGroupExample.Controls">
<Button
Id="Ribbon.CustomTabExample.CustomGroupExample.HelloWorld"
Command="CustomTabExample.HelloWorldCommand"
Sequence="15"
Description="Says hello to the World!"
LabelText="Hello!"
TemplateAlias="row1"/>
<Button
Id="Ribbon.CustomTabExample.CustomGroupExample.GoodbyeWorld"
Command="CustomTabExample.GoodbyeWorldCommand"
Sequence="17"
Description="Says goodbye to the World!"
LabelText="Goodbye!"
TemplateAlias="row2"/>
<Button
Id="Ribbon.CustomTabExample.CustomGroupExample.LaterWorld"
Command="CustomTabExample.LaterWorldCommand"
Sequence="19"
Description="Says I will see you later to the World!"
LabelText="Later!"
TemplateAlias="row3"/>
</Controls>
</Group>
<GroupTemplate Id="Ribbon.Templates.CustomTemplateExample">
<Layout
Title="OneLargeTwoMedium"
LayoutTitle="OneLargeTwoMedium">
<Section Alignment="Top" Type="OneRow">
<Row>
<ControlRef DisplayMode="Large" TemplateAlias="row1" />
</Row>
</Section>
<Section Alignment="Top" Type="TwoRow">
<Row>
<ControlRef DisplayMode="Medium" TemplateAlias="row2" />
</Row>
<Row>
<ControlRef DisplayMode="Medium" TemplateAlias="row3" />
</Row>
</Section>
</Layout>
</GroupTemplate>