2013-10-23 64 views
0

我想知道是否有可能: 當F1鍵被按下所有按鈕的顯示工具提示中wrappanel。顯示按鈕提示,同時鍵被按下

代碼: myButton.ToolTip = new ToolTip(){Content =「[CTRL + 1]」};

而且我覺得我能處理「而F1按下」,但不知道如何顯示工具提示右下按鈕(此時,按下F1時,工具提示會出現接近光標位置)。

提前致謝!

回答

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; 
     } 
    } 
+0

With code:myButton.ToolTip = new ToolTip(){Content =「CTRL + 1」,Placement = System.Windows.Controls.Primitives.PlacementMode.Top};和((ToolTip)myButton.ToolTip).StaysOpen = true; ((提示)myButton.ToolTip).IsOpen = TRUE; - 現在在窗口右側左上角打開提示 – user13657

+0

嘗試代碼我更新的答案 – Nitin

+0

遺憾的是仍然是相同的。代碼應該是:http://pastebin.com/brLMrpsT對不對? – user13657