如何更改触发WPF工具提示的鼠标位置?

时间:2017-07-15 03:39:21

标签: .net wpf

我希望工具提示仅在鼠标悬停在应用控件的右上角时显示,例如文本框。我要做的是使用工具提示而不是装饰器获得与此this link类似的结果,以便消息可以显示在该窗口之外,并且当应用它的控件时不会被切断靠近窗户的边缘。如果我无法自定义工具提示,我可以创建一些可以出现在窗口外的其他元素吗?

1 个答案:

答案 0 :(得分:0)

您应该在弹出窗口中使用以下属性:for(int u = 0; u < MainActivity.valueList.size(); u++){ float x = MainActivity.valueList.get(u);//current point: x value float y = MainActivity.valueList2.get(u);//current point: y value if(u!=0){ float previousX = MainActivity.valueList.get(u-1); float previousY = MainActivity.valueList2.get(u-1); float middle1 = (previousX + x)/2f; float middle2 = (previousY + y)/2f; path.moveTo(previousX,previousY); path.quadTo(x,y,middle1,middle2); path.lineTo(x,y); canvas.drawPath(path,points);//points is the name of my paint object path.reset();//this is probably the most important line for it to work } } - 您将其设置为您的控件 - PlacementTarget - 您将其设置为Placement

请注意,如果屏幕关闭,弹出窗口将自动更改其位置。