一千萬個為什麽

搜索

如何在WPF中強制顯示工具提示

我想在移動鼠標時顯示工具提示。 這是我的代碼:

 private void Grid_MouseMove(object sender, MouseEventArgs e)
        {
            Grid grid = (Grid) sender;
            if (e.GetPosition(grid).X < 100)
                grid.ToolTip = e.GetPosition(grid).X.ToString();
            else
                grid.ToolTip = null;
        }

但是,單擊網格後工具提示消失。

有沒有辦法強制顯示工具提示?

最佳答案

var oldTT = SomeElement.ToolTip as ToolTip;
if (oldTT != null) oldTT.IsOpen = false;
SomeElement.ToolTip = new ToolTip
{
     Content = "Lalalalala",
    IsOpen = true,
};

要麽

var tt = SomeElement.ToolTip as ToolTip;
if (tt != null) tt.IsOpen = true;

轉載註明原文: 如何在WPF中強制顯示工具提示