FrameworkElement.ToolTip Propriété

Définition

Obtient ou définit l’objet info-bulle affiché pour cet élément dans l’interface utilisateur (UI).

public:
 property System::Object ^ ToolTip { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.ToolTip)]
public object ToolTip { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.ToolTip)>]
member this.ToolTip : obj with get, set
Public Property ToolTip As Object

Valeur de propriété

Object

L'objet d'info-bulle.

Attributs

Exemples

L’exemple suivant crée un ToolTip code, puis définit la ToolTip propriété sur un StatusBar contrôle.

private void MakeProgressBar(object sender, RoutedEventArgs e)
{
    sbar.Items.Clear();
    TextBlock txtb = new TextBlock();
    txtb.Text = "Progress of download.";
    sbar.Items.Add(txtb);
    ProgressBar progressbar = new ProgressBar();
    progressbar.Width = 100;
    progressbar.Height = 20;
    Duration duration = new Duration(TimeSpan.FromSeconds(5));
    DoubleAnimation doubleanimation =
                               new DoubleAnimation(100.0, duration);
    progressbar.BeginAnimation(ProgressBar.ValueProperty,
                               doubleanimation);
    ToolTip ttprogbar = new ToolTip();
    ttprogbar.Content = "Shows the progress of a download.";
    progressbar.ToolTip = (ttprogbar);
    sbar.Items.Add(progressbar);
}
Private Sub MakeProgressBar(ByVal sender As Object, ByVal e As RoutedEventArgs)
    sbar.Items.Clear()
    Dim txtb As New TextBlock()
    txtb.Text = "Progress of download."
    sbar.Items.Add(txtb)
    Dim progressbar As New ProgressBar()
    progressbar.Width = 100
    progressbar.Height = 20
    Dim duration As New Duration(TimeSpan.FromSeconds(5))
    Dim doubleanimation As New DoubleAnimation(100.0, duration)
    progressbar.BeginAnimation(ProgressBar.ValueProperty, doubleanimation)
    Dim ttprogbar As New ToolTip()
    ttprogbar.Content = "Shows the progress of a download."
    progressbar.ToolTip = (ttprogbar)
    sbar.Items.Add(progressbar)
End Sub

Remarques

Si la valeur de cette propriété est de type ToolTip, cette valeur est l’info-bulle qui sera utilisée dans l’interface utilisateur. Si la valeur est d’un autre type, cette valeur sera utilisée comme contenu d’un ToolTip élément fourni (construit) par le système. Pour plus d'informations, consultez ToolTipService. La classe de service fournit des propriétés jointes qui peuvent être utilisées pour personnaliser davantage un ToolTip.

Utilisation d'attributs XAML

<object ToolTip="toolTipContent"/>  

Utilisation des éléments de propriété XAML

<object>  
  <object.ToolTip>  
    <ToolTip .../>  
  </object.ToolTip>  
</object>
  • ou -
<object>  
  <object.ToolTip>  
    toolTipObjectContent  
  </object.ToolTip>  
</object>  

Valeurs XAML

toolTipContent
Chaîne qui devient le texte d’affichage pour le ToolTip.

toolTipObjectContent
Certains objets, fournis sous forme d’élément d’objet, qui doivent être utilisés comme contenu pour le FrameworkElement. En règle générale, il s’agit d’un ou d’un FrameworkElement autre élément qui crée une composition de disposition pour le ToolTip, contenant éventuellement du contenu texte dans la composition. Dans cette utilisation, l’élément ToolTip est créé implicitement à partir du code XAML analysé et le contenu toolTipObjectContent est défini en tant que ContentControl.Content propriété.

<ToolTip .../>
Consultez ToolTip.

Informations sur les propriétés de dépendance

Champ d’identificateur ToolTipProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à