У меня есть настраиваемый элемент управления в WPF, где я хочу определить свойство зависимости, называемое ToolTip (строки типа). В FrameworkElement (типа Object) уже есть одно свойство ToolTip, которое я не хочу использовать. Я определил собственное свойство ToolTip, которое имеет тип String.Переопределение подсказки в WPF
Пример:
public new String ToolTip
{
get
{
return (String)GetValue(ToolTipProperty);
}
set
{
SetValue(ToolTipProperty, value);
}
}
Теперь, когда я сериализации мой пользовательский элемент управления, я получаю исключение «Неоднозначный матч Found». После его отладки я обнаружил, что он выдает исключение из-за вышеупомянутого пользовательского свойства ToolTip (строки типа), поскольку в FrameworkElement уже есть свойство ToolTip.
Есть ли какие-либо решения этой проблемы?