2011-10-04 80 views
0

我在WPF中有一個自定義控件,我想定義一個名爲ToolTip(類型爲string)的依賴項屬性。 FrameworkElement(Object類型)中已經有一個ToolTip屬性,我不想使用它。我已經定義了我自己的ToolTip屬性,它是String類型的。在WPF中重寫工具提示

例子:

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

現在,當我在我的序列化定製控制,我得到一個異常「Ambigous找到匹配」。在調試它之後,我發現由於上面的自定義ToolTip屬性(類型爲string)而引發異常,因爲FrameworkElement中已經存在一個ToolTip屬性。

有沒有解決這個問題的方法?

回答

2

您無法重寫ToolTip屬性。你必須給你一個不同的名字。