Partager via


Introduction au contrôle DeviceSpecific

Mise à jour : novembre 2007

Pour les contrôles conteneurs, Visual Studio représente l'élément de langage de balisage <DeviceSpecific> en tant que contrôle spécial. Le contrôle DeviceSpecific du concepteur vous offre une méthode simple et intuitive de ciblage de l'apparence des contrôles Form et Panel par rapport aux types spécifiques de périphériques matériels.

Spécifique au périphérique

Chaque fois que vous placez un contrôle DeviceSpecific dans un contrôle Form ou Panel, le concepteur affiche l'ID du contrôle sur la ligne supérieure du contrôle. De plus, le contrôle DeviceSpecific affiche des informations relatives au filtre de périphérique de modèle actuel qui, par défaut, n'a pas de valeur.

Après avoir ajouté un contrôle DeviceSpecific à un contrôle conteneur, sélectionnez Options de modèles dans le menu contextuel pour définir et appliquer les filtres de périphérique au conteneur. Comme d'autres types de contrôles, les contrôles conteneurs utilisent les filtres de périphérique pour détecter le type de matériel qui affiche la page Web Forms mobile ASP.NET active. L'application de filtres de périphérique sur un conteneur permet aux développeurs de créer des modèles pour le conteneur. Elle offre également la possibilité de définir les valeurs de substitution de propriété du conteneur.

Le choix d'un filtre de périphérique pour le contrôle DeviceSpecific résulte en l'apparition du nom du filtre actif dans la propriété Template Device Filter dans la restitution à l'écran du concepteur du contrôle. Le concepteur ne restitue pas le conteneur à l'aide des modèles associés au filtre actuel. Néanmoins, lorsque le conteneur est affiché sur un périphérique mobile ou un émulateur de périphérique mobile qui correspond à la propriété en cours d'évaluation par le filtre de périphérique, ASP.NET restitue le conteneur conformément aux modèles et aux valeurs de substitution de propriété.

En mode Design, vous ne pouvez modifier que les modèles et les valeurs de substitution de propriété du filtre de périphérique actif. Vous pouvez cependant changer le filtre en cours à tout moment au moment du design. Pour utiliser un filtre de périphérique autre que le filtre actif, sélectionnez Options de modèles dans le menu contextuel ou utilisez l'élément TemplateDeviceFilter dans la fenêtre Propriétés.

Un seul contrôle DeviceSpecific peut être appliqué à un contrôle Form ou Panel. Il est possible de faire glisser des contrôles DeviceSpecific supplémentaires dans un contrôle Form ou Panel. Cependant, seul le premier contrôle DeviceSpecific affecte le contrôle conteneur. Tous les contrôles DeviceSpecific supplémentaires affichent des messages d'erreur indiquant qu'ils doivent être supprimés.

Voir aussi

Tâches

Comment : ajouter et configurer un contrôle DeviceSpecific

Concepts

<DeviceSpecific>, élément

Introduction au contrôle Form

Introduction au contrôle Panel

Autres ressources

Personnalisation pour les périphériques spécifiques