按下按键时,在按钮下显示按钮工具提示

时间:2013-10-23 10:28:00

标签: wpf button tooltip

我想知道是否有可能: 按下f1键时,显示wrappanel中所有按钮的工具提示。

代码: myButton.ToolTip = new ToolTip(){Content =“[CTRL + 1]”};

而且我认为我可以处理'按下f1',但不知道如何在按钮下显示工具提示(现在,当按下f1时,工具提示出现在光标位置附近)。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以在按钮上设置ToolTipService.Placement="Bottom"以在底部显示工具提示。

ToolTipService.SetPlacement(myButton, System.Windows.Controls.Primitives.PlacementMode.Bottom);

  private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.F1)
        {
            ((ToolTip)button1.ToolTip).PlacementTarget = button1;
            ((ToolTip)button1.ToolTip).Placement = System.Windows.Controls.Primitives.PlacementMode.Bottom;
            ((ToolTip)button1.ToolTip).IsOpen = true;
        }
    }