Comment faire pour afficher les info-bulle dans le code-behind dans WPF
Comment puis-je afficher une info-bulle dans le code-behind? Le code ci-dessous définit ma question mieux. Évidemment, je ne veux pas le code pour vérifier la position de la souris etc, juste comment faire pour afficher l'info-bulle.
private void UIElement_OnMouseMove(object sender, MouseEventArgs e)
{
//if mouse position equals certain coordinates show the tooltip
}
OriginalL'auteur Vahid | 2014-04-13
Vous devez vous connecter pour publier un commentaire.
Essayer comme ceci:
La
Main condition
nécessaire, parce queToolTip
pour la commande peut être réglée dans les deux approches:First approach
Cette approche est la plus commune. Dans ce cas, le contenu de l'info-bulle de l'objet et non pas de type de
ToolTip
.Second approach
Est le même que celui de:
Dans ce cas, le type de Contenu de l'info-bulle s'
Tooltip
. Notez que dans le second cas, l'objet remplit automatiquement l'Infobulle de l'objet sur la ligneTestToolTip
, d'où cette approche permettra de travailler un peu plus lent.Par conséquent, cette vérification est nécessaire pour éviter une exception lorsque l'on cherche à attribuer à l'info-bulle le contenu de la
ToolTip
type ici:Ci-dessous est un exemple complet:
XAML
Code-behind
Veuillez voir mon montage, j'ai ajouter un exemple complet.
Merci il a travaillé pour le bouton, mais il ne travaille pas pour de l'événement MouseMove sur Toile
Qu'est-ce exactement ne fonctionne pas? Spectacle est complet ne fonctionne pas exemple.
Comme je l'ai inclus dans ma question je veux afficher l'info-bulle lorsque je bouge la souris sur la Toile et d'atteindre un certain point. Mais les informations que vous m'avez donné sera assez pour le reste du voyage. Merci
OriginalL'auteur Anatoliy Nikolaev