Home Downloads Account Forum Search FAQ Members_List Logout

Tout sur l'informatique - Programmation C#, Sécurité, Divx, P2P
  Inscrivez-vous !  
Fermer ce volet
 Fermer ce bloc
Menu
 Accueil
 Les Sujets et Les Articles
 Informatique
 Programmation C#
 Sécurité & Hacking
 Astuces Windows
 Divx & P2P
 Smartphones
 Cryptographie
 Webmaster
 Cours Delphi Programmation
 Hoax
 MSN
 Divers
 News
 Jeux Video
 Android OS
 Excel
 Communauté
 Forums
 T'Chat IRC
· Proposer un article
· Messages Privés
 Downloads et Liens Web
 Téléchargements
 Liens
 Peer To Peer
 Contenu
 Content
 Encyclopedie
 Reviews
 Top 10
 FAQ
 Infos
 Statistiques
 Search

 Fermer ce bloc
Partenaires

Ogame

Angry Birds Solution

Aide Ogame


C# WPF Afficher une infobulle (ToolTip)  
Programmation C# .NET
Afficher une infobulle (tooltip) sur un control dans son application WPF C# est un complément indéniable qui permet d'apporter de l'aide et des informations aux utilisateurs.
Les infobulles (ou ToolTip) sont les petites fenêtres qui s'ouvrent parfois lorsque vous placez votre curseur sur un champ dans un logiciel ou sur un site internet.
Ouvrir des infobulles en WPF C# est très facile.

Généralement les infosbulles ne font qu'afficher une nouvelle fois les informations présentes dans un label ou autre. Je vous conseille plutôt de les utiliser pour afficher des informations complémentaires.

Pour cela, il vous suffit de vous rendre dans votre fichier XAML.
Imaginons que vous voulez afficher des informations supplémentaires sur un bouton.

Actuellement, votre code source WPF pour afficher un bouton devrait ressembler à cela :
<Button Content="Button" />

Bon, c'est un peu simplifié, je me doute bien que votre bouton va servir à quelque chose et/ou sera binder à une Commande.

Pour ajouter l'infobulle (tooltip), on va ajouter quelques noeud xml a tout ça, ce qui va nous donner :

<Button Content="Button">
<Button.ToolTip>
<ToolTip>
<TextBlock>This is a simple button.</TextBlock>
</ToolTip>
</Button.ToolTip>
</Button>
Ce qui affichera ceci lorsqu'un utilisateur pointera son curseur sur le bouton en question :



Vous pouvez remarquer qu'un a crée un TextBlock pour afficher du texte dans l'infobulle, mais on aurait très bien pu mettre autre chose.

Afficher une infobulle (ToolTip) sur un control désactivé

Lorsqu'un élément control est désactivé (property IsEnabled=False), l'infobulle est également désactivée par défaut. On ne peut donc pas obtenir les informations de l'infobulle lorsqu'un champ est désactivé.
Si vous voulez quand même afficher l'infobulle (par exemple pour expliquer à l'utilisateur quelles sont les conditions pour que le champ soit réactivé), vous devez setter à True la propriété ToolTipService.ShowOnDisabled.
Ce qui nous donnera le code WPF C# suivant :
<Button IsEnabled="False"
ToolTip="Sauvegarde le document en cours d'utilisation"
ToolTipService.ShowOnDisabled="True"
Content="Sauvegarder">
</Button>

Comment changer la durée d'affichage de l'infobulle (ToolTip)

Vous pouvez choisir la durée d'affichage de l'infobulle en settant un nouveau champ nommé ToolTipService.ShowDuration avec la durée.

<Button ToolTip="Sauvegarde le document en cours d'utilisation"
ToolTipService.ShowDuration="20"
Content="Sauvegarder">
</Button>
 
Maintenant vous savez comment utiliser les infobulles (ToolTip) dans vos applications WPF C#.

Posté le Samedi 26 mars 2011 à 22:11:44 par zmaster
"C# WPF Afficher une infobulle (ToolTip)" | Connexion/Créer un compte | 1 commentaire | Rechercher Discussion
Les commentaires sont la propriété de leurs auteurs. Nous ne sommes pas responsables de leurs contenus !

Les commentaires anonymes ne sont pas autorisés, veuillez vous enregistrer

 
 Fermer ce bloc Liens connexes
· Plus à propos de Programmation C# .NET
· Nouvelles transmises par zmaster

L'article le plus lu à propos de Programmation C# .NET:
C# Copier un objet sans implémenter ICloneable

 Fermer ce bloc Estimer cet Article
Score Moyen: 4.75
Votes: 4


Merci de prendre une seconde et de voter pour cet article:

Excellent
Très Bon
Bon
Moyen
Mauvais

 Fermer ce bloc Options

 Format imprimable Format imprimable

 Format PDF Format PDF

 Envoyer cet article à un(e) ami(e) Envoyer cet article à un(e) ami(e)



Conditions d'utilisation

Tous les logos et marques sont des Propriétés respectives. Les commentaires sont la propriété respective de ceux qui les postent, tout le reste © 2006-2011 est personnel.
Tous droits réservés. PHP-MaXiMuS est un logiciel libre en version GNU/GPL license .
Copyright 2005 PHP-MaXiMuS .

[ Page générée en 0.0824 sec ] [ (PHP: 42% - SQL: 58%) ] [ Requêtes SQL: 64 ] [ 2605 pages vues la dernière heure ]
 Top Max Cache Off Copyright Mentions légales PHP Maximus CMS