0

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

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

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

提前致谢!

4

1 回答 1

1

You can set ToolTipService.Placement="Bottom" on your Button to show tooltip at 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;
        }
    }
于 2013-10-23T10:30:56.253 回答