WPF:关于路径填充的工具提示



我想为System.Windows.Shape.Path.分配一个工具提示

当我触摸路径的轮廓时,工具提示会弹出,但当我在路径的填充部分时,不会得到工具提示。

我能以某种方式改变这种行为吗?我唯一的想法是将路径添加到一个类似画布的附加控件,并将工具提示分配给画布。但这似乎是一项艰巨的工作。

还有别的办法吗?

编辑:路径是并且应该被填充。工具提示应该弹出在路径轮廓和里面的填充区域上。

如果您没有设置Fill属性,那么您所具有的行为是意料之中的。如果您只是想要一个"大纲"路径,请考虑将Fill属性设置为Transparent。

<Path Fill="Transparent" 
      ToolTip="My Tooltip" 
      Data="..." Stroke="..." StrokeThickness="..."  />

如果您正在动态创建路径,您可以这样设置:

Path p = new Path();
........
.......
p.Fill = new SolidColorBrush(Colors.Red);
p.SetValue(ToolTipService.ToolTipProperty, "Tooltip is here");

最新更新