Freigeben über


FrameworkElement.ToolTip Eigenschaft

Definition

Ruft das QuickInfo-Objekt ab, das für dieses Element auf der Benutzeroberfläche (UI) angezeigt wird, oder legt es fest.

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

Eigenschaftswert

Das QuickInfo-Objekt.

Attribute

Beispiele

Im folgenden Beispiel wird ein ToolTip in Code erstellt und dann die ToolTip -Eigenschaft für ein StatusBar -Steuerelement festgelegt.

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

Hinweise

Wenn der Wert dieser Eigenschaft vom Typ ToolTipist, ist dieser Wert die QuickInfo, die auf der Benutzeroberfläche verwendet wird. Wenn der Wert von einem anderen Typ ist, wird dieser Wert als Inhalt für eine ToolTip vom System bereitgestellte (konstruierte) verwendet. Weitere Informationen finden Sie unter ToolTipService. Die Dienstklasse stellt angefügte Eigenschaften bereit, die zum weiteren Anpassen eines ToolTipverwendet werden können.

Verwendung von XAML-Attributen

<object ToolTip="toolTipContent"/>  

Verwendung von XAML-Eigenschaftenelementen

<object>  
  <object.ToolTip>  
    <ToolTip .../>  
  </object.ToolTip>  
</object>

- oder -

<object>  
  <object.ToolTip>  
    toolTipObjectContent  
  </object.ToolTip>  
</object>  

XAML-Werte

toolTipContent
Eine Zeichenfolge, die zum Anzeigetext für wird ToolTip.

toolTipObjectContent
Ein Objekt, das in Objektelementform bereitgestellt wird, das als Inhalt für verwendet FrameworkElementwerden sollte. In der Regel wäre dies ein oder ein FrameworkElement anderes Element, das layoutkomposting für erstellt, das ToolTipschließlich Textinhalt innerhalb des Compositings enthält. Bei dieser Verwendung wird das ToolTip Element implizit aus dem analysierten XAML erstellt, und der ToolTipObjectContent-Inhalt wird als seine ContentControl.Content -Eigenschaft festgelegt.

< ToolTip .../>
Siehe ToolTip.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld ToolTipProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für: