覆盖WPF中的ToolTip

时间:2011-10-04 07:53:17

标签: wpf

我在WPF中有一个自定义控件,我想在其中定义一个名为ToolTip(类型为string)的依赖项属性。 FrameworkElement(类型为Object)中已存在一个ToolTip属性,我不想使用它。我已经定义了自己的ToolTip属性,该属性的类型为String。

示例:

public new String ToolTip
        {
            get
            {
                return (String)GetValue(ToolTipProperty);
            }
            set
            {
                SetValue(ToolTipProperty, value);
            }
        }

现在,当我序列化我的自定义控件时,我收到一个异常“Ambigous Match Found”。调试之后,我发现由于上面的自定义ToolTip属性(类型为string)而抛出异常,因为FrameworkElement中已存在ToolTip属性。

这个问题有解决办法吗?

1 个答案:

答案 0 :(得分:2)

您无法覆盖ToolTip属性。你必须给你一个不同的名字。