Я получаю эту ошибку, когда определяю свои вложенные свойства зависимостей в классе вне иерархии классов и устанавливаю для владельца общий родительский класс.
Присоединенное свойство зависимостей в классе WindowBase (вне иерархии классов => сгенерированная ошибка):
public static readonly DependencyProperty AreaColorProperty =
DependencyProperty.RegisterAttached("AreaColor", typeof(AreaColor), typeof(Window));
Ошибка связывания шаблона
{TemplateBinding local:WindowBase.AreaColor}
Если я вместо этого определю свойство присоединенной зависимости в классе внутри класса heirarchy и установлю владельца на этот класс, то я не получу никаких ошибок, почему это так?
Присоединенное свойство зависимостей в WindowBase (внутри иерархии классов => без ошибок):
public static readonly DependencyProperty AreaColorProperty =
DependencyProperty.RegisterAttached("AreaColor", typeof(AreaColor), typeof(WindowBase));
С наилучшими пожеланиями,
Jesper