当鼠标光标在WPF中的按钮上时显示文本或副标题

时间:2015-09-10 19:42:37

标签: c# wpf button mouse

当鼠标光标悬停在按钮上时,如何显示文字或副标题?

3 个答案:

答案 0 :(得分:6)

试试这个:

 <Button ToolTipService.InitialShowDelay="5000" 
    ToolTipService.ShowDuration="2000" 
    ToolTipService.BetweenShowDelay="10000" 
    ToolTip="This is a tool tip." />

答案 1 :(得分:0)

“工具提示”是需要设置的属性,用于将文本添加到主动悬停的控件上。

答案 2 :(得分:0)

您可以创建2个事件:PointerEntered和PointerExited,为按钮绘制内容,为内容(或其模板)命名

的Xaml:

<Button PointerEntered="Button_PointerEntered" PointerExited="Button_PointerExited" >
      <Button.Content>
            <TextBlock x:Name="txtBlock1" Text="not hovering" />
      </Button.Content>
 </Button>

在您处理这些事件的代码背后:

private void Button_PointerEntered(object sender, PointerRoutedEventArgs e)
{
    txtBlock1.Text = "hovering";
}

private void Button_PointerExited(object sender, PointerRoutedEventArgs e)
{
    txtBlock1.Text = "not hovering";
}