【问题标题】:WPF: Tooltip on the fill of a PathWPF:关于路径填充的工具提示
【发布时间】:2011-05-31 14:53:55
【问题描述】:

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

当我触摸路径的轮廓时会弹出工具提示,但当我在路径的填充部分内时却没有工具提示。

我可以通过某种方式改变这种行为吗? 我唯一的想法是将路径添加到像画布这样的附加控件,并将工具提示分配给画布。但这似乎是很多工作。

还有其他方法吗?

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

【问题讨论】:

  • 我给出的示例将适用于使用填充属性的路径。您能否扩展路径的形状以及当前填充路径的内容?

标签: wpf path tooltip


【解决方案1】:

如果您尚未设置 Fill 属性,则您的行为是预期的。如果您只是想要一个“轮廓”路径,请考虑将 Fill 属性设置为透明。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 如果你有填写路径,上面的代码将起作用,否则我认为它不会起作用
    猜你喜欢
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 2016-06-27
    • 1970-01-01
    相关资源
    最近更新 更多