Panel, contrôle
Le contrôle Panel fournit un mécanisme de regroupement qui permet d'organiser les contrôles. Les contrôles Panel peuvent être imbriqués récursivement dans un contrôle Form (le conteneur le plus éloigné du contrôle Panel). Un panneau affiche les contrôles qu'il contient.
Les attributs de style définis pour un panneau peuvent être hérités par d'autres contrôles contenus dans ce panneau.
Syntaxe des contrôles mobiles
Les propriétés, valeurs par défaut et éléments de code requis sont indiqués en caractères gras.
<mobile:Panelrunat="server"
id="id"
Font-Name="fontName"
Font-Size="{NotSet|Normal|Small|Large}"
Font-Bold="{NotSet|False|True}"
Font-Italic="{NotSet|False|True}"
ForeColor="foregroundColor"
BackColor="backgroundColor"
Alignment="{NotSet|Left|Center|Right}"
StyleReference="styleReference"
Wrapping="{NotSet|Wrap|NoWrap}"
Place child controls here.
</mobile:Panel>
Constructeurs
Constructeur | Description |
---|---|
Panel, constructeur | Initialise une nouvelle instance de la classe Panel. |
Règles relatives à la relation contenant-contenu
Les contrôles suivants peuvent contenir un contrôle Panel.
Contrôle | Commentaires |
---|---|
System.Web.UI.MobileControls.Form | Peut contenir n'importe quel nombre de contrôles Panel. |
System.Web.UI.MobileControls.Panel | Peut contenir n'importe quel nombre de contrôles Panel. |
Un contrôle Panel peut contenir les contrôles ci-dessous.
Contrôle | Commentaires |
---|---|
System.Web.UI.MobileControls.Panel | Un contrôle Panel peut contenir n'importe quel nombre d'autres contrôles Panel. |
Tous les membres de System.Web.UI.MobileControls, sauf les objets MobilePage, Form et StyleSheet. | Un contrôle Panel peut contenir n'importe quel autre contrôle mobile ASP.NET, sauf les contrôles MobilePage, Form ou StyleSheet. |
Modèles de périphériques
Modèle | Description |
---|---|
ContentTemplate | Vous pouvez utiliser le modèle de contenu pour créer un panneau spécifique au périphérique. Si l'ensemble de modèles sélectionné contient un modèle de contenu, ce dernier remplace tout le contenu du panneau. |
Comportement spécifique au périphérique
Les contrôles Panel n'ont pas de représentation visuelle. La disposition des regroupements de panneaux sur les pages ou les cartes est déterminée par l'implémentation.
Les propriétés de style définies pour un panneau et qui s'appliquent en cascade aux contrôles individuels sont gérées par ces contrôles en fonction du périphérique.
Exemple
L'exemple suivant montre plusieurs contrôles Label dans chaque panneau d'un contrôle Form ; par conséquent, vous n'avez pas à spécifier le style de chacun des multiples contrôles. Par exemple, une police de caractères gras est affectée au style du premier panneau ; ce style est hérité par le contrôle Label. Par conséquent, les mots s'affichent à l'écran en caractères gras (le style hérité). L'exemple suivant montre également comment le texte du contrôle Label peut être défini à l'aide d'un script et via la propriété de texte du contrôle.
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<mobile:Form runat="server">
<mobile:Panel runat="server" Font-Bold="true">
<mobile:Label runat="server">Aardvark</mobile:Label>
<mobile:Label runat="server" text="Bear" />
</mobile:Panel>
<mobile:Panel runat="server" Font-Italic="true">
<mobile:Label runat="server">Cheetah</mobile:Label>
<mobile:Label runat="server" text="Dingo" />
</mobile:Panel>
</mobile:Form>
Voir aussi
Guide de référence des contrôles | Panel, classe | Panel, membres de classe | <Style>, élément