Wpf 重叠画布工具提示

Wpf 重叠画布工具提示,wpf,canvas,path,tooltip,Wpf,Canvas,Path,Tooltip,我有一个WPF窗口,我有更多的画布重叠。每个画布都包含一个特定的路径。在将鼠标悬停在每个路径上时,我希望看到包含该路径详细信息的工具提示。想象一个矩形被切成两半,每一半都是画布上的一条路径 问题是,因为所有画布都处于相同的位置,一个在另一个之上,下面画布的工具提示将永远不会出现。如果我将所有画布对象上的IshittesVisible设置为false,则工具提示将不再起作用,对于最顶部的画布也是如此 下面是我用来创建带有工具提示的路径的代码: Path path =

我有一个WPF窗口,我有更多的画布重叠。每个画布都包含一个特定的路径。在将鼠标悬停在每个路径上时,我希望看到包含该路径详细信息的工具提示。想象一个矩形被切成两半,每一半都是画布上的一条路径

问题是,因为所有画布都处于相同的位置,一个在另一个之上,下面画布的工具提示将永远不会出现。如果我将所有画布对象上的IshittesVisible设置为false,则工具提示将不再起作用,对于最顶部的画布也是如此

下面是我用来创建带有工具提示的路径的代码:

                Path path = new Path();
                path.Data = pathGeo;
                path.Fill = Brushes.Yellow;

                var sheetTooltip = new SheetTooltipView();
                path.SetValue(ToolTipService.ToolTipProperty, sheetTooltip);
                path.SetValue(ToolTipService.ShowDurationProperty, 20000);

将所有路径放在一个公共画布中?是的,这是我的解决方案之一,但对于这一个,我必须对实现进行很多更改。我还成功地为其中一些画布使用了IshittetVisible属性。谢谢你的回答